{"text_format":"1","workbook":"xlsx","n_sheets":40,"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_Waste_Life","DB_Other_EFs","Distances_Ports","Distances_Cities","LULUC_Results","LULUC_Stored_Carbon","LULUC_Forests","Lists","List_Categories","List_Cat_Materials","List_Subcat_Materials","List_Dynamic"],"not_rendered":{"charts":22,"images":4,"macros":0,"external_links":0,"defined_names":399,"comments":16,"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":60,"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 2.01 of 26 June 2026"]
[]
["How to use:",null,"Colour coding:"]
[]
["1. Input your project metadata in the 'Metadata' and 'Land' sheets.",null,"Cells"]
["2. Optional: Input data in the green cells in the 'Completeness' sheet."]
[null,null,"Locked datasets"]
["Required cells (for calculations to fully function) are:"]
["Unit"]
["Fill in the 'Existing building data' section in 'Metadata'."]
[]
[]
["Tool built by:"]

{"sheet":"Results","index":1,"n_rows":172,"n_cols":12,"rows_kept":15,"cut":true,"hidden":false,"merged":[[5,5,5,6],[68,5,68,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!I16","v":{"$error":"#DIV/0!"}},{"$f":"B7/A_GFA","v":{"$error":"#DIV/0!"}},"19.1 (D&AB); 21 (Buildings)"]
["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"]
["A4 (transport of products to site)",{"$f":"SUM(\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$52,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$53,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$54,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$55,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$56,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$57,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$58,\" \",\"_\")),1))\n\n+SUM(\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$52,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$53,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$54,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$55,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$56,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$57,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$58,\" \",\"_\")),1))\n\n+SUM(\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$52,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$53,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$54,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$55,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$56,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$57,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),\">0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$58,\" \",\"_\")),1))","v":0},{"$f":"SUM(\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$52,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$53,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$54,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$55,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$56,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$57,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPF \"&$F36&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$58,\" \",\"_\")),1))\n\n+SUM(\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$52,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$53,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$54,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$55,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$56,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$57,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPB \"&$F36&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$58,\" \",\"_\")),1))\n\n+SUM(\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$52,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$52,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$53,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$53,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$54,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$54,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$55,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$55,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$56,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$56,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$57,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$57,\" \",\"_\")),1),\n    SUMIFS(INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),INDIRECT(\"Level_\"&SUBSTITUTE($A$58,\" \",\"_\")&\"[GWPL \"&$F36&\" (kg CO2e)]\"),\"<0\")*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A$58,\" \",\"_\")),1))","v":0},0,null,"A4"]
[]
[null,null,null,null,null,null,null,null,null,null,null,"Gross emissions and net removals"]
[]
["Site Preparation","Temporary Works",{"$f":"SUM(\nIFERROR(\n    N(INDIRECT(\"Level_\"&SUBSTITUTE($A138,\" \",\"_\")&\"[Category]\")=$B138)*\n    (INDIRECT(\"Level_\"&SUBSTITUTE($A138,\" \",\"_\")&\"[GWPF A1-A3 (kg CO2e)]\")),\n0))","v":0},""]
["Services","Electrical",{"$f":"SUM(\nIFERROR(\n    N(INDIRECT(\"Level_\"&SUBSTITUTE($A163,\" \",\"_\")&\"[Category]\")=$B163)*\n    (INDIRECT(\"Level_\"&SUBSTITUTE($A163,\" \",\"_\")&\"[GWPF A1-A3 (kg CO2e)]\")),\n0))","v":0},""]
["Formwork","Groundworks",{"$f":"SUM(\nIFERROR(\n    N(INDIRECT(\"Level_\"&SUBSTITUTE($A172,\" \",\"_\")&\"[Category]\")=$B172)*\n    (INDIRECT(\"Level_\"&SUBSTITUTE($A172,\" \",\"_\")&\"[GWPF A1-A3 (kg CO2e)]\")),\n0))","v":0},""]

{"sheet":"Results_Detail","index":2,"n_rows":116,"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":"D31+D76+D98","v":0},null,null,null,null,{"$f":"I31+I98+(I76-I54)","v":0},{"$f":"SUM(B7:G7)","v":0},{"$f":"SUM(B7:H7)","v":0},null,"Construction energy",null,null,{"$f":"P31+P76+P98","v":0},null,null,null,null,{"$f":"U31+U98+(U76-U54)","v":0},{"$f":"SUM(N7:S7)","v":0},{"$f":"SUM(N7:T7)","v":0}]
["Site preparation",{"$f":"B32+B77+B99","v":{"$error":"#DIV/0!"}},0,0,{"$f":"E32+E77+E99","v":{"$error":"#DIV/0!"}},0,0,0,{"$error":"#DIV/0!"},{"$f":"SUM(B8:G8)","v":{"$error":"#DIV/0!"}},{"$f":"SUM(B8:H8)","v":{"$error":"#DIV/0!"}},null,"Site preparation",{"$f":"N32+N77+N99","v":{"$error":"#DIV/0!"}},0,0,{"$f":"Q32+Q77+Q99","v":{"$error":"#DIV/0!"}},0,0,0,{"$error":"#DIV/0!"},{"$f":"SUM(N8:S8)","v":{"$error":"#DIV/0!"}},{"$f":"SUM(N8:T8)","v":{"$error":"#DIV/0!"}}]
["NZUC fitout",{"$f":"B47+B91+B114","v":0},{"$f":"C47+C91+C114","v":0},{"$f":"D47+D91+D114","v":0},0,0,0,0,{"$f":"I47+I114+(I91-I69)","v":0},{"$f":"SUM(B24:G24)","v":0},{"$f":"SUM(B24:H24)","v":0},null,"NZUC fitout",{"$f":"N47+N91+N114","v":0},{"$f":"O47+O91+O114","v":0},{"$f":"P47+P91+P114","v":0},0,0,0,0,{"$f":"U47+U114+(U91-U69)","v":0},{"$f":"SUM(N24:S24)","v":0},{"$f":"SUM(N24:T24)","v":0}]
["Total",{"$f":"SUM(B42,B48)","v":0},0,0,0,0,0,0,0,0,0,null,"Total",{"$f":"SUM(N42,N48)","v":0},0,0,0,0,0,0,0,0,0]
["Substructure",{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A56,\" \",\"_\")&\"[GWPS \"&B$53&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A56,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A56,\" \",\"_\")&\"[GWPS \"&C$53&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A56,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A56,\" \",\"_\")&\"[GWPS \"&D$53&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A56,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A56,\" \",\"_\")&\"[GWPS \"&E$53&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A56,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A56,\" \",\"_\")&\"[GWPS \"&F$53&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A56,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A56,\" \",\"_\")&\"[GWPS \"&G$53&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A56,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A56,\" \",\"_\")&\"[GWPS \"&H$53&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A56,\" \",\"_\")),1)","v":0},0,0,0,null,"Substructure",{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A56,\" \",\"_\")&\"[GWPS \"&N$53&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A56,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A56,\" \",\"_\")&\"[GWPS \"&O$53&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A56,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A56,\" \",\"_\")&\"[GWPS \"&P$53&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A56,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A56,\" \",\"_\")&\"[GWPS \"&Q$53&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A56,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A56,\" \",\"_\")&\"[GWPS \"&R$53&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A56,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A56,\" \",\"_\")&\"[GWPS \"&S$53&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A56,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A56,\" \",\"_\")&\"[GWPS \"&T$53&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A56,\" \",\"_\")),1)","v":0},0,0,0]
["Services",{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A82,\" \",\"_\")&\"[GWPB \"&B$75&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A82,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A82,\" \",\"_\")&\"[GWPB \"&C$75&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A82,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A82,\" \",\"_\")&\"[GWPB2 \"&D$75&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A82,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A82,\" \",\"_\")&\"[GWPB \"&E$75&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A82,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A82,\" \",\"_\")&\"[GWPB \"&F$75&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A82,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A82,\" \",\"_\")&\"[GWPB2 \"&G$75&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A82,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A82,\" \",\"_\")&\"[GWPB \"&H$75&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A82,\" \",\"_\")),1)","v":0},0,0,0,null,"Services",{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A82,\" \",\"_\")&\"[GWPB \"&N$75&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A82,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A82,\" \",\"_\")&\"[GWPB \"&O$75&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A82,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A82,\" \",\"_\")&\"[GWPB \"&P$75&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A82,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A82,\" \",\"_\")&\"[GWPB \"&Q$75&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A82,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A82,\" \",\"_\")&\"[GWPB \"&R$75&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A82,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A82,\" \",\"_\")&\"[GWPB \"&S$75&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A82,\" \",\"_\")),1)","v":0},{"$f":"SUM(INDIRECT(\"Level_\"&SUBSTITUTE($A82,\" \",\"_\")&\"[GWPB \"&T$75&\" (kg CO2e)]\"))\n*IFERROR(1/INDIRECT(\"Completeness_\"&SUBSTITUTE($A82,\" \",\"_\")),1)","v":0},0,0,0]
[]
["Additional",{"$f":"SUM(B112:B114)","v":0},0,0,0,0,0,0,0,0,0,null,"Additional",{"$f":"SUM(N112:N114)","v":0},0,0,0,0,0,0,0,0,0]
["Total",{"$f":"SUM(B109,B115)","v":{"$error":"#DIV/0!"}},0,0,{"$error":"#DIV/0!"},0,0,0,{"$error":"#DIV/0!"},{"$error":"#DIV/0!"},{"$error":"#DIV/0!"},null,"Total",{"$f":"SUM(N109,N115)","v":{"$error":"#DIV/0!"}},0,0,{"$error":"#DIV/0!"},0,0,0,{"$error":"#DIV/0!"},{"$error":"#DIV/0!"},{"$error":"#DIV/0!"}]

{"sheet":"Masses","index":3,"n_rows":122,"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"]
["Groundwork",{"$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,"Groundwork"]
["Tanking & precladding",{"$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,"Tanking_and_precladding"]
["Building services",{"$f":"SUMIFS(INDIRECT(\"Level_\"&B$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&B$6&\"[Material Type]\"),$K34)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],B$6,Assemblies[[Material type]:[Material type]],$K34)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&C$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&C$6&\"[Material Type]\"),$K34)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],C$6,Assemblies[[Material type]:[Material type]],$K34)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&D$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&D$6&\"[Material Type]\"),$K34)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],D$6,Assemblies[[Material type]:[Material type]],$K34)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&E$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&E$6&\"[Material Type]\"),$K34)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],E$6,Assemblies[[Material type]:[Material type]],$K34)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&F$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&F$6&\"[Material Type]\"),$K34)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],F$6,Assemblies[[Material type]:[Material type]],$K34)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&G$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&G$6&\"[Material Type]\"),$K34)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],G$6,Assemblies[[Material type]:[Material type]],$K34)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&H$6&\"[Tonnes]\"),INDIRECT(\"Level_\"&H$6&\"[Material Type]\"),$K34)\n+SUMIFS(Assemblies[[Tonnes applied]:[Tonnes applied]],Assemblies[[Category]:[Category]],H$6,Assemblies[[Material type]:[Material type]],$K34)","v":0},0,null,"Building_services"]
["Masonry",{"$f":"SUMIFS(INDIRECT(\"Level_\"&B$46&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&B$46&\"[Material Type]\"),$K51)\n+SUMIFS(INDIRECT(\"Level_\"&B$46&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&B$46&\"[Material Type]\"),$K51)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],B$46,Assemblies[[Material type]:[Material type]],$K51)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],B$46,Assemblies[[Material type]:[Material type]],$K51)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],B$46,Assemblies[[Material type]:[Material type]],$K51)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],B$46,Assemblies[[Material type]:[Material type]],$K51)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&C$46&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&C$46&\"[Material Type]\"),$K51)\n+SUMIFS(INDIRECT(\"Level_\"&C$46&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&C$46&\"[Material Type]\"),$K51)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],C$46,Assemblies[[Material type]:[Material type]],$K51)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],C$46,Assemblies[[Material type]:[Material type]],$K51)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],C$46,Assemblies[[Material type]:[Material type]],$K51)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],C$46,Assemblies[[Material type]:[Material type]],$K51)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&D$46&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&D$46&\"[Material Type]\"),$K51)\n+SUMIFS(INDIRECT(\"Level_\"&D$46&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&D$46&\"[Material Type]\"),$K51)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],D$46,Assemblies[[Material type]:[Material type]],$K51)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],D$46,Assemblies[[Material type]:[Material type]],$K51)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],D$46,Assemblies[[Material type]:[Material type]],$K51)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],D$46,Assemblies[[Material type]:[Material type]],$K51)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&E$46&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&E$46&\"[Material Type]\"),$K51)\n+SUMIFS(INDIRECT(\"Level_\"&E$46&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&E$46&\"[Material Type]\"),$K51)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],E$46,Assemblies[[Material type]:[Material type]],$K51)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],E$46,Assemblies[[Material type]:[Material type]],$K51)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],E$46,Assemblies[[Material type]:[Material type]],$K51)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],E$46,Assemblies[[Material type]:[Material type]],$K51)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&F$46&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&F$46&\"[Material Type]\"),$K51)\n+SUMIFS(INDIRECT(\"Level_\"&F$46&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&F$46&\"[Material Type]\"),$K51)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],F$46,Assemblies[[Material type]:[Material type]],$K51)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],F$46,Assemblies[[Material type]:[Material type]],$K51)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],F$46,Assemblies[[Material type]:[Material type]],$K51)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],F$46,Assemblies[[Material type]:[Material type]],$K51)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&G$46&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&G$46&\"[Material Type]\"),$K51)\n+SUMIFS(INDIRECT(\"Level_\"&G$46&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&G$46&\"[Material Type]\"),$K51)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],G$46,Assemblies[[Material type]:[Material type]],$K51)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],G$46,Assemblies[[Material type]:[Material type]],$K51)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],G$46,Assemblies[[Material type]:[Material type]],$K51)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],G$46,Assemblies[[Material type]:[Material type]],$K51)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&H$46&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&H$46&\"[Material Type]\"),$K51)\n+SUMIFS(INDIRECT(\"Level_\"&H$46&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&H$46&\"[Material Type]\"),$K51)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],H$46,Assemblies[[Material type]:[Material type]],$K51)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],H$46,Assemblies[[Material type]:[Material type]],$K51)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],H$46,Assemblies[[Material type]:[Material type]],$K51)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],H$46,Assemblies[[Material type]:[Material type]],$K51)","v":0},0,null,"Masonry"]
["Windows & doors",{"$f":"SUMIFS(INDIRECT(\"Level_\"&B$46&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&B$46&\"[Material Type]\"),$K61)\n+SUMIFS(INDIRECT(\"Level_\"&B$46&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&B$46&\"[Material Type]\"),$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],B$46,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],B$46,Assemblies[[Material type]:[Material type]],$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],B$46,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],B$46,Assemblies[[Material type]:[Material type]],$K61)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&C$46&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&C$46&\"[Material Type]\"),$K61)\n+SUMIFS(INDIRECT(\"Level_\"&C$46&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&C$46&\"[Material Type]\"),$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],C$46,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],C$46,Assemblies[[Material type]:[Material type]],$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],C$46,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],C$46,Assemblies[[Material type]:[Material type]],$K61)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&D$46&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&D$46&\"[Material Type]\"),$K61)\n+SUMIFS(INDIRECT(\"Level_\"&D$46&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&D$46&\"[Material Type]\"),$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],D$46,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],D$46,Assemblies[[Material type]:[Material type]],$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],D$46,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],D$46,Assemblies[[Material type]:[Material type]],$K61)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&E$46&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&E$46&\"[Material Type]\"),$K61)\n+SUMIFS(INDIRECT(\"Level_\"&E$46&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&E$46&\"[Material Type]\"),$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],E$46,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],E$46,Assemblies[[Material type]:[Material type]],$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],E$46,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],E$46,Assemblies[[Material type]:[Material type]],$K61)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&F$46&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&F$46&\"[Material Type]\"),$K61)\n+SUMIFS(INDIRECT(\"Level_\"&F$46&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&F$46&\"[Material Type]\"),$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],F$46,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],F$46,Assemblies[[Material type]:[Material type]],$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],F$46,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],F$46,Assemblies[[Material type]:[Material type]],$K61)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&G$46&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&G$46&\"[Material Type]\"),$K61)\n+SUMIFS(INDIRECT(\"Level_\"&G$46&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&G$46&\"[Material Type]\"),$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],G$46,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],G$46,Assemblies[[Material type]:[Material type]],$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],G$46,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],G$46,Assemblies[[Material type]:[Material type]],$K61)","v":0},{"$f":"SUMIFS(INDIRECT(\"Level_\"&H$46&\"[GWPF A1-A3 (kg CO2e)]\"),INDIRECT(\"Level_\"&H$46&\"[Material Type]\"),$K61)\n+SUMIFS(INDIRECT(\"Level_\"&H$46&\"[GWPF A4 (kg CO2e)]\"),INDIRECT(\"Level_\"&H$46&\"[Material Type]\"),$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],H$46,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A1-A3 (kg CO2e)]:[GWPF A1-A3 (kg CO2e)]],Assemblies[[Category]:[Category]],H$46,Assemblies[[Material type]:[Material type]],$K61)\n+SUMIFS(Assemblies[[Attribution]:[Attribution]],Assemblies[[Category]:[Category]],H$46,Assemblies[[Material type]:[Material type]],$K61)\n*SUMIFS(Assemblies[[GWPF A4 (kg CO2e)]:[GWPF A4 (kg CO2e)]],Assemblies[[Category]:[Category]],H$46,Assemblies[[Material type]:[Material type]],$K61)","v":0},0,null,"Windows_and_doors"]
["Material","Site_preparation","Substructure","Superstructure","Envelope","Fitout","Services","Formwork","Average",null,"Material Type"]
["Glazing",0,0,0,0,0,0,0,0,null,"Glazing"]
["Resilient surfacing",0,0,0,0,0,0,0,0,null,"Resilient_surfacing"]
[{"$f":"SUBSTITUTE(K122,\"*\",\"\")","v":"Average"},{"$f":"IFERROR(B82/(B42*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":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
[{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
[{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
[{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
[{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
[{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]

{"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",null,null,"Nearest city to the building site. Used for transport distance calculations.",true,true,"Calculations"]
["Seismic zone",null,null,"Following NZS 1170.5",false,true,"Benchmarking"]
["Building purpose",null,null,null,true,true,"Benchmarking"]
["Building size",{"$f":"B$5","v":"Value"},"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*"},{"$f":"D5","v":"Area 3*"},{"$f":"E5","v":"Area 4*"},{"$f":"F5","v":"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":{"$error":"#DIV/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":{"$error":"#DIV/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":{"$error":"#DIV/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":{"$error":"#DIV/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":{"$error":"#DIV/0!"}},{"$f":"SUM(B18:F18)","v":{"$error":"#DIV/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!"}},{"$f":"SUM(B19:F19)","v":{"$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":108,"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"]
["Construction waste end-of-life (EoL)"]
["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,"EoL rates from the database are below and will be overwritten, if values are provided. (N/A = database value not available)"]
["Override","Reuse (%)","Recycling (%)","Energy recovery (%)","Landfill (%)",null,"Waste and life material type","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 (%)"]
["Aluminium",null,null,null,null,null,{"$f":"Waste_Life[Waste and life material type]","v":"Acrylic (liquid applied, with/without reinforcing fibres)"},{"$f":"SUM(\n    SUMIFS(Level_Site_Preparation[Construction waste tonnes],Level_Site_Preparation[Waste and life material type],$G6),\n    SUMIFS(Level_Substructure[Construction waste tonnes],Level_Substructure[Waste and life material type],$G6),\n    SUMIFS(Level_Superstructure[Construction waste tonnes],Level_Superstructure[Waste and life material type],$G6),\n    SUMIFS(Level_Envelope[Construction waste tonnes],Level_Envelope[Waste and life material type],$G6),\n    SUMIFS(Level_Fitout[Construction waste tonnes],Level_Fitout[Waste and life material type],$G6),\n    SUMIFS(Level_Services[Construction waste tonnes],Level_Services[Waste and life material type],$G6),\n    SUMIFS(Level_Formwork[Construction waste tonnes],Level_Formwork[Waste and life material type],$G6),\n    SUMIFS(Assemblies[Construction waste tonnes],Assemblies[Waste and life material type],$G6))","v":0},{"$f":"SUM(\n    SUMIFS(Level_External_Works[Construction waste tonnes],Level_External_Works[Waste and life material type],$G6),\n    SUMIFS(Level_NZUC_Fitout[Construction waste tonnes],Level_NZUC_Fitout[Waste and life material type],$G6),\n    SUMIFS(Level_NZUC_External_Works[Construction waste tonnes],Level_NZUC_External_Works[Waste and life material type],$G6))","v":0},{"$f":"Waste_Life[Typical site waste reused (%)]","v":0},{"$f":"Waste_Life[Typical site waste recycled (%)]","v":0},{"$f":"Waste_Life[Typical site waste incinerated (%)]","v":0},{"$f":"Waste_Life[Typical site waste landfilled (%)]","v":1},{"$f":"Waste_Life[Waste emission factor group]","v":"Inert waste"},{"$f":"Waste_Life[Typical recycled content (%)]","v":0},null,"Aluminium",{"$f":"SUMIFS($H:$H,$N:$N,$Q6)","v":0},{"$f":"SUMIFS($I:$I,$N:$N,$Q6)","v":0},{"$f":"IF(COUNT($B6:$E6)=4,B6,\n    _xlfn.IFNA(IFERROR(SUMPRODUCT(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE),_xlfn.IFNA(J$6:J$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE))/SUM(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE)),\"N/A\"),\n         IFERROR(SUMPRODUCT(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE),_xlfn.IFNA(J$6:J$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE))/SUM(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE)),\"N/A\")))","v":"N/A"},{"$f":"IF(COUNT($B6:$E6)=4,C6,\n    _xlfn.IFNA(IFERROR(SUMPRODUCT(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE),_xlfn.IFNA(K$6:K$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE))/SUM(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE)),\"N/A\"),\n         IFERROR(SUMPRODUCT(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE),_xlfn.IFNA(K$6:K$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE))/SUM(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE)),\"N/A\")))","v":"N/A"},{"$f":"IF(COUNT($B6:$E6)=4,D6,\n    _xlfn.IFNA(IFERROR(SUMPRODUCT(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE),_xlfn.IFNA(L$6:L$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE))/SUM(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE)),\"N/A\"),\n         IFERROR(SUMPRODUCT(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE),_xlfn.IFNA(L$6:L$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE))/SUM(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE)),\"N/A\")))","v":"N/A"},{"$f":"IF(COUNT($B6:$E6)=4,E6,\n    _xlfn.IFNA(IFERROR(SUMPRODUCT(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE),_xlfn.IFNA(M$6:M$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE))/SUM(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE)),\"N/A\"),\n         IFERROR(SUMPRODUCT(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE),_xlfn.IFNA(M$6:M$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE))/SUM(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q6,FALSE)),\"N/A\")))","v":"N/A"}]
["Aluminium (in product)",null,null,null,null,null,"Adobe",{"$f":"SUM(\n    SUMIFS(Level_Site_Preparation[Construction waste tonnes],Level_Site_Preparation[Waste and life material type],$G7),\n    SUMIFS(Level_Substructure[Construction waste tonnes],Level_Substructure[Waste and life material type],$G7),\n    SUMIFS(Level_Superstructure[Construction waste tonnes],Level_Superstructure[Waste and life material type],$G7),\n    SUMIFS(Level_Envelope[Construction waste tonnes],Level_Envelope[Waste and life material type],$G7),\n    SUMIFS(Level_Fitout[Construction waste tonnes],Level_Fitout[Waste and life material type],$G7),\n    SUMIFS(Level_Services[Construction waste tonnes],Level_Services[Waste and life material type],$G7),\n    SUMIFS(Level_Formwork[Construction waste tonnes],Level_Formwork[Waste and life material type],$G7),\n    SUMIFS(Assemblies[Construction waste tonnes],Assemblies[Waste and life material type],$G7))","v":0},{"$f":"SUM(\n    SUMIFS(Level_External_Works[Construction waste tonnes],Level_External_Works[Waste and life material type],$G7),\n    SUMIFS(Level_NZUC_Fitout[Construction waste tonnes],Level_NZUC_Fitout[Waste and life material type],$G7),\n    SUMIFS(Level_NZUC_External_Works[Construction waste tonnes],Level_NZUC_External_Works[Waste and life material type],$G7))","v":0},0,0,0,1,"Inert rubble",0,null,"Aluminium (in product)",0,0,{"$f":"IF(COUNT($B7:$E7)=4,B7,\n    _xlfn.IFNA(IFERROR(SUMPRODUCT(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE),_xlfn.IFNA(J$6:J$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE))/SUM(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE)),\"N/A\"),\n         IFERROR(SUMPRODUCT(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE),_xlfn.IFNA(J$6:J$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE))/SUM(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE)),\"N/A\")))","v":"N/A"},{"$f":"IF(COUNT($B7:$E7)=4,C7,\n    _xlfn.IFNA(IFERROR(SUMPRODUCT(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE),_xlfn.IFNA(K$6:K$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE))/SUM(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE)),\"N/A\"),\n         IFERROR(SUMPRODUCT(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE),_xlfn.IFNA(K$6:K$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE))/SUM(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE)),\"N/A\")))","v":"N/A"},{"$f":"IF(COUNT($B7:$E7)=4,D7,\n    _xlfn.IFNA(IFERROR(SUMPRODUCT(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE),_xlfn.IFNA(L$6:L$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE))/SUM(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE)),\"N/A\"),\n         IFERROR(SUMPRODUCT(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE),_xlfn.IFNA(L$6:L$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE))/SUM(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE)),\"N/A\")))","v":"N/A"},{"$f":"IF(COUNT($B7:$E7)=4,E7,\n    _xlfn.IFNA(IFERROR(SUMPRODUCT(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE),_xlfn.IFNA(M$6:M$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE))/SUM(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE)),\"N/A\"),\n         IFERROR(SUMPRODUCT(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE),_xlfn.IFNA(M$6:M$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE))/SUM(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q7,FALSE)),\"N/A\")))","v":"N/A"}]
["Straw bale",null,null,null,null,null,"Bricks (clay)",{"$f":"SUM(\n    SUMIFS(Level_Site_Preparation[Construction waste tonnes],Level_Site_Preparation[Waste and life material type],$G19),\n    SUMIFS(Level_Substructure[Construction waste tonnes],Level_Substructure[Waste and life material type],$G19),\n    SUMIFS(Level_Superstructure[Construction waste tonnes],Level_Superstructure[Waste and life material type],$G19),\n    SUMIFS(Level_Envelope[Construction waste tonnes],Level_Envelope[Waste and life material type],$G19),\n    SUMIFS(Level_Fitout[Construction waste tonnes],Level_Fitout[Waste and life material type],$G19),\n    SUMIFS(Level_Services[Construction waste tonnes],Level_Services[Waste and life material type],$G19),\n    SUMIFS(Level_Formwork[Construction waste tonnes],Level_Formwork[Waste and life material type],$G19),\n    SUMIFS(Assemblies[Construction waste tonnes],Assemblies[Waste and life material type],$G19))","v":0},{"$f":"SUM(\n    SUMIFS(Level_External_Works[Construction waste tonnes],Level_External_Works[Waste and life material type],$G19),\n    SUMIFS(Level_NZUC_Fitout[Construction waste tonnes],Level_NZUC_Fitout[Waste and life material type],$G19),\n    SUMIFS(Level_NZUC_External_Works[Construction waste tonnes],Level_NZUC_External_Works[Waste and life material type],$G19))","v":0},0.9,0,0,0.1,"Inert rubble",0,null,"Straw bale",0,0,{"$f":"IF(COUNT($B19:$E19)=4,B19,\n    _xlfn.IFNA(IFERROR(SUMPRODUCT(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE),_xlfn.IFNA(J$6:J$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE))/SUM(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE)),\"N/A\"),\n         IFERROR(SUMPRODUCT(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE),_xlfn.IFNA(J$6:J$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE))/SUM(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE)),\"N/A\")))","v":"N/A"},{"$f":"IF(COUNT($B19:$E19)=4,C19,\n    _xlfn.IFNA(IFERROR(SUMPRODUCT(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE),_xlfn.IFNA(K$6:K$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE))/SUM(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE)),\"N/A\"),\n         IFERROR(SUMPRODUCT(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE),_xlfn.IFNA(K$6:K$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE))/SUM(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE)),\"N/A\")))","v":"N/A"},{"$f":"IF(COUNT($B19:$E19)=4,D19,\n    _xlfn.IFNA(IFERROR(SUMPRODUCT(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE),_xlfn.IFNA(L$6:L$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE))/SUM(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE)),\"N/A\"),\n         IFERROR(SUMPRODUCT(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE),_xlfn.IFNA(L$6:L$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE))/SUM(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE)),\"N/A\")))","v":"N/A"},{"$f":"IF(COUNT($B19:$E19)=4,E19,\n    _xlfn.IFNA(IFERROR(SUMPRODUCT(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE),_xlfn.IFNA(M$6:M$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE))/SUM(_xlfn.IFNA($H$6:$H$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE)),\"N/A\"),\n         IFERROR(SUMPRODUCT(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE),_xlfn.IFNA(M$6:M$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE))/SUM(_xlfn.IFNA($I$6:$I$108,0)*_xlfn.IFNA($N$6:$N$108=$Q19,FALSE)),\"N/A\")))","v":"N/A"}]
["Total construction waste",{"$f":"SUMPRODUCT($R$6:$R$23+$S$6:$S$23,IF(ISNUMBER(B6:B23),B6:B23,IF(ISNUMBER(T6:T23),T6:T23)))/SUM($R$24:$S$24)","v":{"$error":"#DIV/0!"}},{"$f":"SUMPRODUCT($R$6:$R$23+$S$6:$S$23,IF(ISNUMBER(C6:C23),C6:C23,IF(ISNUMBER(U6:U23),U6:U23)))/SUM($R$24:$S$24)","v":{"$error":"#DIV/0!"}},{"$f":"SUMPRODUCT($R$6:$R$23+$S$6:$S$23,IF(ISNUMBER(D6:D23),D6:D23,IF(ISNUMBER(V6:V23),V6:V23)))/SUM($R$24:$S$24)","v":{"$error":"#DIV/0!"}},{"$f":"SUMPRODUCT($R$6:$R$23+$S$6:$S$23,IF(ISNUMBER(E6:E23),E6:E23,IF(ISNUMBER(W6:W23),W6:W23)))/SUM($R$24:$S$24)","v":{"$error":"#DIV/0!"}},null,"Chips/gravel",{"$f":"SUM(\n    SUMIFS(Level_Site_Preparation[Construction waste tonnes],Level_Site_Preparation[Waste and life material type],$G24),\n    SUMIFS(Level_Substructure[Construction waste tonnes],Level_Substructure[Waste and life material type],$G24),\n    SUMIFS(Level_Superstructure[Construction waste tonnes],Level_Superstructure[Waste and life material type],$G24),\n    SUMIFS(Level_Envelope[Construction waste tonnes],Level_Envelope[Waste and life material type],$G24),\n    SUMIFS(Level_Fitout[Construction waste tonnes],Level_Fitout[Waste and life material type],$G24),\n    SUMIFS(Level_Services[Construction waste tonnes],Level_Services[Waste and life material type],$G24),\n    SUMIFS(Level_Formwork[Construction waste tonnes],Level_Formwork[Waste and life material type],$G24),\n    SUMIFS(Assemblies[Construction waste tonnes],Assemblies[Waste and life material type],$G24))","v":0},{"$f":"SUM(\n    SUMIFS(Level_External_Works[Construction waste tonnes],Level_External_Works[Waste and life material type],$G24),\n    SUMIFS(Level_NZUC_Fitout[Construction waste tonnes],Level_NZUC_Fitout[Waste and life material type],$G24),\n    SUMIFS(Level_NZUC_External_Works[Construction waste tonnes],Level_NZUC_External_Works[Waste and life material type],$G24))","v":0},0.95,0,0,0.05,"Inert rubble",0,null,"Total construction waste",{"$f":"SUM(R6:R23)","v":0},{"$f":"SUM(S6:S23)","v":0},{"$f":"SUMPRODUCT($R$6:$R$23+$S$6:$S$23,IF(ISNUMBER(T6:T23),T6:T23))/SUM($R$24:$S$24)","v":{"$error":"#DIV/0!"}},{"$f":"SUMPRODUCT($R$6:$R$23+$S$6:$S$23,IF(ISNUMBER(U6:U23),U6:U23))/SUM($R$24:$S$24)","v":{"$error":"#DIV/0!"}},{"$f":"SUMPRODUCT($R$6:$R$23+$S$6:$S$23,IF(ISNUMBER(V6:V23),V6:V23))/SUM($R$24:$S$24)","v":{"$error":"#DIV/0!"}},{"$f":"SUMPRODUCT($R$6:$R$23+$S$6:$S$23,IF(ISNUMBER(W6:W23),W6:W23))/SUM($R$24:$S$24)","v":{"$error":"#DIV/0!"}}]
[null,null,null,null,null,null,"Electric motors",{"$f":"SUM(\n    SUMIFS(Level_Site_Preparation[Construction waste tonnes],Level_Site_Preparation[Waste and life material type],$G39),\n    SUMIFS(Level_Substructure[Construction waste tonnes],Level_Substructure[Waste and life material type],$G39),\n    SUMIFS(Level_Superstructure[Construction waste tonnes],Level_Superstructure[Waste and life material type],$G39),\n    SUMIFS(Level_Envelope[Construction waste tonnes],Level_Envelope[Waste and life material type],$G39),\n    SUMIFS(Level_Fitout[Construction waste tonnes],Level_Fitout[Waste and life material type],$G39),\n    SUMIFS(Level_Services[Construction waste tonnes],Level_Services[Waste and life material type],$G39),\n    SUMIFS(Level_Formwork[Construction waste tonnes],Level_Formwork[Waste and life material type],$G39),\n    SUMIFS(Assemblies[Construction waste tonnes],Assemblies[Waste and life material type],$G39))","v":0},{"$f":"SUM(\n    SUMIFS(Level_External_Works[Construction waste tonnes],Level_External_Works[Waste and life material type],$G39),\n    SUMIFS(Level_NZUC_Fitout[Construction waste tonnes],Level_NZUC_Fitout[Waste and life material type],$G39),\n    SUMIFS(Level_NZUC_External_Works[Construction waste tonnes],Level_NZUC_External_Works[Waste and life material type],$G39))","v":0},0,0,0,1,"Copper (in product)",0]
[null,null,null,null,null,null,"Isolators",{"$f":"SUM(\n    SUMIFS(Level_Site_Preparation[Construction waste tonnes],Level_Site_Preparation[Waste and life material type],$G52),\n    SUMIFS(Level_Substructure[Construction waste tonnes],Level_Substructure[Waste and life material type],$G52),\n    SUMIFS(Level_Superstructure[Construction waste tonnes],Level_Superstructure[Waste and life material type],$G52),\n    SUMIFS(Level_Envelope[Construction waste tonnes],Level_Envelope[Waste and life material type],$G52),\n    SUMIFS(Level_Fitout[Construction waste tonnes],Level_Fitout[Waste and life material type],$G52),\n    SUMIFS(Level_Services[Construction waste tonnes],Level_Services[Waste and life material type],$G52),\n    SUMIFS(Level_Formwork[Construction waste tonnes],Level_Formwork[Waste and life material type],$G52),\n    SUMIFS(Assemblies[Construction waste tonnes],Assemblies[Waste and life material type],$G52))","v":0},{"$f":"SUM(\n    SUMIFS(Level_External_Works[Construction waste tonnes],Level_External_Works[Waste and life material type],$G52),\n    SUMIFS(Level_NZUC_Fitout[Construction waste tonnes],Level_NZUC_Fitout[Waste and life material type],$G52),\n    SUMIFS(Level_NZUC_External_Works[Construction waste tonnes],Level_NZUC_External_Works[Waste and life material type],$G52))","v":0},0,0,0,1,"Inert waste",0]
[null,null,null,null,null,null,"Protective coating/decorative finish",{"$f":"SUM(\n    SUMIFS(Level_Site_Preparation[Construction waste tonnes],Level_Site_Preparation[Waste and life material type],$G74),\n    SUMIFS(Level_Substructure[Construction waste tonnes],Level_Substructure[Waste and life material type],$G74),\n    SUMIFS(Level_Superstructure[Construction waste tonnes],Level_Superstructure[Waste and life material type],$G74),\n    SUMIFS(Level_Envelope[Construction waste tonnes],Level_Envelope[Waste and life material type],$G74),\n    SUMIFS(Level_Fitout[Construction waste tonnes],Level_Fitout[Waste and life material type],$G74),\n    SUMIFS(Level_Services[Construction waste tonnes],Level_Services[Waste and life material type],$G74),\n    SUMIFS(Level_Formwork[Construction waste tonnes],Level_Formwork[Waste and life material type],$G74),\n    SUMIFS(Assemblies[Construction waste tonnes],Assemblies[Waste and life material type],$G74))","v":0},{"$f":"SUM(\n    SUMIFS(Level_External_Works[Construction waste tonnes],Level_External_Works[Waste and life material type],$G74),\n    SUMIFS(Level_NZUC_Fitout[Construction waste tonnes],Level_NZUC_Fitout[Waste and life material type],$G74),\n    SUMIFS(Level_NZUC_External_Works[Construction waste tonnes],Level_NZUC_External_Works[Waste and life material type],$G74))","v":0},0,0,0,1,"Inert waste",0]
[null,null,null,null,null,null,"Solar panel",{"$f":"SUM(\n    SUMIFS(Level_Site_Preparation[Construction waste tonnes],Level_Site_Preparation[Waste and life material type],$G89),\n    SUMIFS(Level_Substructure[Construction waste tonnes],Level_Substructure[Waste and life material type],$G89),\n    SUMIFS(Level_Superstructure[Construction waste tonnes],Level_Superstructure[Waste and life material type],$G89),\n    SUMIFS(Level_Envelope[Construction waste tonnes],Level_Envelope[Waste and life material type],$G89),\n    SUMIFS(Level_Fitout[Construction waste tonnes],Level_Fitout[Waste and life material type],$G89),\n    SUMIFS(Level_Services[Construction waste tonnes],Level_Services[Waste and life material type],$G89),\n    SUMIFS(Level_Formwork[Construction waste tonnes],Level_Formwork[Waste and life material type],$G89),\n    SUMIFS(Assemblies[Construction waste tonnes],Assemblies[Waste and life material type],$G89))","v":0},{"$f":"SUM(\n    SUMIFS(Level_External_Works[Construction waste tonnes],Level_External_Works[Waste and life material type],$G89),\n    SUMIFS(Level_NZUC_Fitout[Construction waste tonnes],Level_NZUC_Fitout[Waste and life material type],$G89),\n    SUMIFS(Level_NZUC_External_Works[Construction waste tonnes],Level_NZUC_External_Works[Waste and life material type],$G89))","v":0},0,0,0,1,"Inert waste",0]
[null,null,null,null,null,null,"Steel (structural)",{"$f":"SUM(\n    SUMIFS(Level_Site_Preparation[Construction waste tonnes],Level_Site_Preparation[Waste and life material type],$G96),\n    SUMIFS(Level_Substructure[Construction waste tonnes],Level_Substructure[Waste and life material type],$G96),\n    SUMIFS(Level_Superstructure[Construction waste tonnes],Level_Superstructure[Waste and life material type],$G96),\n    SUMIFS(Level_Envelope[Construction waste tonnes],Level_Envelope[Waste and life material type],$G96),\n    SUMIFS(Level_Fitout[Construction waste tonnes],Level_Fitout[Waste and life material type],$G96),\n    SUMIFS(Level_Services[Construction waste tonnes],Level_Services[Waste and life material type],$G96),\n    SUMIFS(Level_Formwork[Construction waste tonnes],Level_Formwork[Waste and life material type],$G96),\n    SUMIFS(Assemblies[Construction waste tonnes],Assemblies[Waste and life material type],$G96))","v":0},{"$f":"SUM(\n    SUMIFS(Level_External_Works[Construction waste tonnes],Level_External_Works[Waste and life material type],$G96),\n    SUMIFS(Level_NZUC_Fitout[Construction waste tonnes],Level_NZUC_Fitout[Waste and life material type],$G96),\n    SUMIFS(Level_NZUC_External_Works[Construction waste tonnes],Level_NZUC_External_Works[Waste and life material type],$G96))","v":0},0.05,0.95,0,0,"Steel",0]
[null,null,null,null,null,null,"Zinc",{"$f":"SUM(\n    SUMIFS(Level_Site_Preparation[Construction waste tonnes],Level_Site_Preparation[Waste and life material type],$G108),\n    SUMIFS(Level_Substructure[Construction waste tonnes],Level_Substructure[Waste and life material type],$G108),\n    SUMIFS(Level_Superstructure[Construction waste tonnes],Level_Superstructure[Waste and life material type],$G108),\n    SUMIFS(Level_Envelope[Construction waste tonnes],Level_Envelope[Waste and life material type],$G108),\n    SUMIFS(Level_Fitout[Construction waste tonnes],Level_Fitout[Waste and life material type],$G108),\n    SUMIFS(Level_Services[Construction waste tonnes],Level_Services[Waste and life material type],$G108),\n    SUMIFS(Level_Formwork[Construction waste tonnes],Level_Formwork[Waste and life material type],$G108),\n    SUMIFS(Assemblies[Construction waste tonnes],Assemblies[Waste and life material type],$G108))","v":0},{"$f":"SUM(\n    SUMIFS(Level_External_Works[Construction waste tonnes],Level_External_Works[Waste and life material type],$G108),\n    SUMIFS(Level_NZUC_Fitout[Construction waste tonnes],Level_NZUC_Fitout[Waste and life material type],$G108),\n    SUMIFS(Level_NZUC_External_Works[Construction waste tonnes],Level_NZUC_External_Works[Waste and life material type],$G108))","v":0},0,0.95,0,0.05,"Zinc",0]

{"sheet":"Q_SitePrep.","index":12,"n_rows":154,"n_cols":105,"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":{"$error":"#DIV/0!"}},{"$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$58,MATCH($A$3,Results!$A$51:$A$58,0))/Upfront_carbon","v":{"$error":"#DIV/0!"}},null,"Tool built by:"]
["Green Star Embodied Carbon Calculator"]
["Site Preparation","Note: Excavation and energy for machinery (excavators, dozers, etc.) should be accounted for under “C_Energy\"",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,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)","DB row A1-A3","Automatic selected 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 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 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","Waste and life material type","Construction waste tonnes","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m³","m²","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)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Site_Preparation[[#This Row],[Unit]]=Level_Site_Preparation[[#This Row],[Dataset unit]],\n    Level_Site_Preparation[[#This Row],[Amount]],\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], 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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Site_Preparation[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Site_Preparation[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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                    \"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[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|\"&Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Level_Site_Preparation[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\n         *(Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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 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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Site_Preparation[[#This Row],[Unit]]=Level_Site_Preparation[[#This Row],[Dataset unit]],\n    Level_Site_Preparation[[#This Row],[Amount]],\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], 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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Site_Preparation[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Site_Preparation[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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                    \"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[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|\"&Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Level_Site_Preparation[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\n         *(Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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 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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Site_Preparation[[#This Row],[Unit]]=Level_Site_Preparation[[#This Row],[Dataset unit]],\n    Level_Site_Preparation[[#This Row],[Amount]],\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], 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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Site_Preparation[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Site_Preparation[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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                    \"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[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|\"&Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Level_Site_Preparation[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\n         *(Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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 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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Site_Preparation[[#This Row],[Unit]]=Level_Site_Preparation[[#This Row],[Dataset unit]],\n    Level_Site_Preparation[[#This Row],[Amount]],\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], 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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Site_Preparation[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Site_Preparation[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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                    \"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[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|\"&Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Level_Site_Preparation[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\n         *(Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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 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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Site_Preparation[[#This Row],[Unit]]=Level_Site_Preparation[[#This Row],[Dataset unit]],\n    Level_Site_Preparation[[#This Row],[Amount]],\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], 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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Site_Preparation[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Site_Preparation[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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                    \"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[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|\"&Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Level_Site_Preparation[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\n         *(Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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 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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Site_Preparation[[#This Row],[Unit]]=Level_Site_Preparation[[#This Row],[Dataset unit]],\n    Level_Site_Preparation[[#This Row],[Amount]],\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], 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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Site_Preparation[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Site_Preparation[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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                    \"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[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|\"&Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Level_Site_Preparation[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\n         *(Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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 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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Site_Preparation[[#This Row],[Unit]]=Level_Site_Preparation[[#This Row],[Dataset unit]],\n    Level_Site_Preparation[[#This Row],[Amount]],\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], 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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Site_Preparation[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Site_Preparation[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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                    \"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[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|\"&Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Level_Site_Preparation[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\n         *(Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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 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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Site_Preparation[[#This Row],[Unit]]=Level_Site_Preparation[[#This Row],[Dataset unit]],\n    Level_Site_Preparation[[#This Row],[Amount]],\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], 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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Site_Preparation[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Site_Preparation[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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                    \"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[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|\"&Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Level_Site_Preparation[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\n         *(Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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 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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Site_Preparation[[#This Row],[Unit]]=Level_Site_Preparation[[#This Row],[Dataset unit]],\n    Level_Site_Preparation[[#This Row],[Amount]],\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], 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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Site_Preparation[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Site_Preparation[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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                    \"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[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|\"&Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Level_Site_Preparation[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\n         *(Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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 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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Site_Preparation[[#This Row],[Unit]]=Level_Site_Preparation[[#This Row],[Dataset unit]],\n    Level_Site_Preparation[[#This Row],[Amount]],\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], 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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Site_Preparation[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Site_Preparation[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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                    \"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[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|\"&Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Level_Site_Preparation[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\n         *(Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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 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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Site_Preparation[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A4 (kg CO2e)]],Level_Site_Preparation[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Site_Preparation[GWPF A1-A3 (kg CO2e)],Level_Site_Preparation[GWPF A4 (kg CO2e)],Level_Site_Preparation[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Site_Preparation[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Site_Preparation[[#This Row],[Unit]]=Level_Site_Preparation[[#This Row],[Dataset unit]],\n    Level_Site_Preparation[[#This Row],[Amount]],\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], 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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_Site_Preparation[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Site_Preparation[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Site_Preparation[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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                    \"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[Mass per unit (kg/unit)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|\"&Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Site_Preparation[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|\"&Level_Site_Preparation[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Site_Preparation[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Site_Preparation[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Site_Preparation[[#This Row],[DB row A1-A3]]),Level_Site_Preparation[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\n         *(Level_Site_Preparation[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Site_Preparation[[#This Row],[Waste % (input)]]<>\"\",Level_Site_Preparation[[#This Row],[Waste % (input)]],Level_Site_Preparation[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Site_Preparation[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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 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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Site_Preparation[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Site_Preparation[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Site_Preparation[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Site_Preparation[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Site_Preparation[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Site_Preparation[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Site_Preparation[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Site_Preparation[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Site_Preparation[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Site_Preparation[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Site_Preparation[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Site_Preparation[[#This Row],[kg]:[unit*]],Level_Site_Preparation[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Site_Preparation[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Site_Preparation[[#This Row],[DB row A1-A3]]),\"\")","v":""}]

{"sheet":"Q_Substructure","index":13,"n_rows":154,"n_cols":105,"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":{"$error":"#DIV/0!"}},{"$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$58,MATCH($A$3,Results!$A$51:$A$58,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,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)","DB row A1-A3","Automatic selected 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 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 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","Waste and life material type","Construction waste tonnes","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m³","m²","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)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Substructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Substructure[[#This Row],[Unit]]=Level_Substructure[[#This Row],[Dataset unit]],\n    Level_Substructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Substructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Substructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Substructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Substructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|\"&Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Substructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Substructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Substructure[[#This Row],[DB row A1-A3]]),Level_Substructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\n         *(Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Substructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Substructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Substructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Substructure[[#This Row],[Unit]]=Level_Substructure[[#This Row],[Dataset unit]],\n    Level_Substructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Substructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Substructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Substructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Substructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|\"&Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Substructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Substructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Substructure[[#This Row],[DB row A1-A3]]),Level_Substructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\n         *(Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Substructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Substructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Substructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Substructure[[#This Row],[Unit]]=Level_Substructure[[#This Row],[Dataset unit]],\n    Level_Substructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Substructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Substructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Substructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Substructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|\"&Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Substructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Substructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Substructure[[#This Row],[DB row A1-A3]]),Level_Substructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\n         *(Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Substructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Substructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Substructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Substructure[[#This Row],[Unit]]=Level_Substructure[[#This Row],[Dataset unit]],\n    Level_Substructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Substructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Substructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Substructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Substructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|\"&Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Substructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Substructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Substructure[[#This Row],[DB row A1-A3]]),Level_Substructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\n         *(Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Substructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Substructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Substructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Substructure[[#This Row],[Unit]]=Level_Substructure[[#This Row],[Dataset unit]],\n    Level_Substructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Substructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Substructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Substructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Substructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|\"&Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Substructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Substructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Substructure[[#This Row],[DB row A1-A3]]),Level_Substructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\n         *(Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Substructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Substructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Substructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Substructure[[#This Row],[Unit]]=Level_Substructure[[#This Row],[Dataset unit]],\n    Level_Substructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Substructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Substructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Substructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Substructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|\"&Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Substructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Substructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Substructure[[#This Row],[DB row A1-A3]]),Level_Substructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\n         *(Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Substructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Substructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Substructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Substructure[[#This Row],[Unit]]=Level_Substructure[[#This Row],[Dataset unit]],\n    Level_Substructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Substructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Substructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Substructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Substructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|\"&Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Substructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Substructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Substructure[[#This Row],[DB row A1-A3]]),Level_Substructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\n         *(Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Substructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Substructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Substructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Substructure[[#This Row],[Unit]]=Level_Substructure[[#This Row],[Dataset unit]],\n    Level_Substructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Substructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Substructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Substructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Substructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|\"&Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Substructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Substructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Substructure[[#This Row],[DB row A1-A3]]),Level_Substructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\n         *(Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Substructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Substructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Substructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Substructure[[#This Row],[Unit]]=Level_Substructure[[#This Row],[Dataset unit]],\n    Level_Substructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Substructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Substructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Substructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Substructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|\"&Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Substructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Substructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Substructure[[#This Row],[DB row A1-A3]]),Level_Substructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\n         *(Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Substructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Substructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Substructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Substructure[[#This Row],[Unit]]=Level_Substructure[[#This Row],[Dataset unit]],\n    Level_Substructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Substructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Substructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Substructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Substructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|\"&Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Substructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Substructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Substructure[[#This Row],[DB row A1-A3]]),Level_Substructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\n         *(Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Substructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Substructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Substructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Substructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Substructure[GWPF A1-A3 (kg CO2e)],Level_Substructure[GWPF A4 (kg CO2e)],Level_Substructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Substructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Substructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Substructure[[#This Row],[Unit]]=Level_Substructure[[#This Row],[Dataset unit]],\n    Level_Substructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Substructure[[#This Row],[Dataset unit]]=\"kg\",Level_Substructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Substructure[[#This Row],[Unit]]=\"kg\",Level_Substructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Substructure[[#This Row],[Amount]]*IF(Level_Substructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Substructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Substructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Substructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Substructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Substructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|\"&Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Substructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Substructure[[#This Row],[Material type]]&\"|\"&Level_Substructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Substructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Substructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Substructure[[#This Row],[DB row A1-A3]]),Level_Substructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Substructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Substructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\n         *(Level_Substructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Substructure[[#This Row],[Waste % (input)]]<>\"\",Level_Substructure[[#This Row],[Waste % (input)]],Level_Substructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Substructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Substructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Substructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Substructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Substructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Substructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Substructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Substructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Substructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Substructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Substructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Substructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Substructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Substructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Substructure[[#This Row],[kg]:[unit*]],Level_Substructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Substructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Substructure[[#This Row],[DB row A1-A3]]),\"\")","v":""}]

{"sheet":"Q_Superstructure","index":14,"n_rows":154,"n_cols":105,"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":{"$error":"#DIV/0!"}},{"$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$58,MATCH($A$3,Results!$A$51:$A$58,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,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)","DB row A1-A3","Automatic selected 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 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 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","Waste and life material type","Construction waste tonnes","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m³","m²","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)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Superstructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Superstructure[[#This Row],[Unit]]=Level_Superstructure[[#This Row],[Dataset unit]],\n    Level_Superstructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Superstructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Superstructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Superstructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Superstructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|\"&Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Superstructure[[#This Row],[DB row A1-A3]]),Level_Superstructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\n         *(Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","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[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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Superstructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Superstructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Superstructure[[#This Row],[Unit]]=Level_Superstructure[[#This Row],[Dataset unit]],\n    Level_Superstructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Superstructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Superstructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Superstructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Superstructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|\"&Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Superstructure[[#This Row],[DB row A1-A3]]),Level_Superstructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\n         *(Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","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[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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Superstructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Superstructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Superstructure[[#This Row],[Unit]]=Level_Superstructure[[#This Row],[Dataset unit]],\n    Level_Superstructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Superstructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Superstructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Superstructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Superstructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|\"&Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Superstructure[[#This Row],[DB row A1-A3]]),Level_Superstructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\n         *(Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","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[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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Superstructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Superstructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Superstructure[[#This Row],[Unit]]=Level_Superstructure[[#This Row],[Dataset unit]],\n    Level_Superstructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Superstructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Superstructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Superstructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Superstructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|\"&Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Superstructure[[#This Row],[DB row A1-A3]]),Level_Superstructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\n         *(Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","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[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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Superstructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Superstructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Superstructure[[#This Row],[Unit]]=Level_Superstructure[[#This Row],[Dataset unit]],\n    Level_Superstructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Superstructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Superstructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Superstructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Superstructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|\"&Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Superstructure[[#This Row],[DB row A1-A3]]),Level_Superstructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\n         *(Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","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[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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Superstructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Superstructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Superstructure[[#This Row],[Unit]]=Level_Superstructure[[#This Row],[Dataset unit]],\n    Level_Superstructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Superstructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Superstructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Superstructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Superstructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|\"&Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Superstructure[[#This Row],[DB row A1-A3]]),Level_Superstructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\n         *(Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","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[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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Superstructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Superstructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Superstructure[[#This Row],[Unit]]=Level_Superstructure[[#This Row],[Dataset unit]],\n    Level_Superstructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Superstructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Superstructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Superstructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Superstructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|\"&Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Superstructure[[#This Row],[DB row A1-A3]]),Level_Superstructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\n         *(Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","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[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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Superstructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Superstructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Superstructure[[#This Row],[Unit]]=Level_Superstructure[[#This Row],[Dataset unit]],\n    Level_Superstructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Superstructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Superstructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Superstructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Superstructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|\"&Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Superstructure[[#This Row],[DB row A1-A3]]),Level_Superstructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\n         *(Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","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[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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Superstructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Superstructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Superstructure[[#This Row],[Unit]]=Level_Superstructure[[#This Row],[Dataset unit]],\n    Level_Superstructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Superstructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Superstructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Superstructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Superstructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|\"&Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Superstructure[[#This Row],[DB row A1-A3]]),Level_Superstructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\n         *(Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","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[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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Superstructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Superstructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Superstructure[[#This Row],[Unit]]=Level_Superstructure[[#This Row],[Dataset unit]],\n    Level_Superstructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Superstructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Superstructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Superstructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Superstructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|\"&Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Superstructure[[#This Row],[DB row A1-A3]]),Level_Superstructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\n         *(Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","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[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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Superstructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Superstructure[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A4 (kg CO2e)]],Level_Superstructure[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Superstructure[GWPF A1-A3 (kg CO2e)],Level_Superstructure[GWPF A4 (kg CO2e)],Level_Superstructure[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Superstructure[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Superstructure[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Superstructure[[#This Row],[Unit]]=Level_Superstructure[[#This Row],[Dataset unit]],\n    Level_Superstructure[[#This Row],[Amount]],\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], 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]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Superstructure[[#This Row],[Dataset unit]]=\"kg\",Level_Superstructure[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Superstructure[[#This Row],[Unit]]=\"kg\",Level_Superstructure[[#This Row],[Unit]]=\"tonne\"),\n            Level_Superstructure[[#This Row],[Amount]]*IF(Level_Superstructure[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Superstructure[[#This Row],[Matching 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[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Superstructure[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Superstructure[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Superstructure[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Superstructure[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|\"&Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Superstructure[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|\"&Level_Superstructure[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Superstructure[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Superstructure[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Superstructure[[#This Row],[DB row A1-A3]]),Level_Superstructure[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Superstructure[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Superstructure[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\n         *(Level_Superstructure[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Superstructure[[#This Row],[Waste % (input)]]<>\"\",Level_Superstructure[[#This Row],[Waste % (input)]],Level_Superstructure[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Superstructure[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Superstructure[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","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[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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Superstructure[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Superstructure[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Superstructure[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Superstructure[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Superstructure[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Superstructure[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Superstructure[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Superstructure[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Superstructure[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Superstructure[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Superstructure[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Superstructure[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Superstructure[[#This Row],[kg]:[unit*]],Level_Superstructure[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Superstructure[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Superstructure[[#This Row],[DB row A1-A3]]),\"\")","v":""}]

{"sheet":"Q_Envelope","index":15,"n_rows":154,"n_cols":105,"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":{"$error":"#DIV/0!"}},{"$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$58,MATCH($A$3,Results!$A$51:$A$58,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,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)","DB row A1-A3","Automatic selected 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 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 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","Waste and life material type","Construction waste tonnes","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m³","m²","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)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Envelope[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Envelope[[#This Row],[Unit]]=Level_Envelope[[#This Row],[Dataset unit]],\n    Level_Envelope[[#This Row],[Amount]],\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], 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]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Envelope[[#This Row],[Matching 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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Envelope[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Envelope[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Envelope[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|\"&Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Envelope[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Envelope[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Envelope[[#This Row],[DB row A1-A3]]),Level_Envelope[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\n         *(Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Envelope[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Envelope[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Envelope[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Envelope[[#This Row],[Unit]]=Level_Envelope[[#This Row],[Dataset unit]],\n    Level_Envelope[[#This Row],[Amount]],\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], 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]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Envelope[[#This Row],[Matching 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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Envelope[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Envelope[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Envelope[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|\"&Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Envelope[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Envelope[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Envelope[[#This Row],[DB row A1-A3]]),Level_Envelope[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\n         *(Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Envelope[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Envelope[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Envelope[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Envelope[[#This Row],[Unit]]=Level_Envelope[[#This Row],[Dataset unit]],\n    Level_Envelope[[#This Row],[Amount]],\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], 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]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Envelope[[#This Row],[Matching 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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Envelope[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Envelope[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Envelope[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|\"&Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Envelope[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Envelope[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Envelope[[#This Row],[DB row A1-A3]]),Level_Envelope[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\n         *(Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Envelope[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Envelope[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Envelope[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Envelope[[#This Row],[Unit]]=Level_Envelope[[#This Row],[Dataset unit]],\n    Level_Envelope[[#This Row],[Amount]],\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], 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]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Envelope[[#This Row],[Matching 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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Envelope[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Envelope[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Envelope[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|\"&Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Envelope[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Envelope[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Envelope[[#This Row],[DB row A1-A3]]),Level_Envelope[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\n         *(Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Envelope[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Envelope[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Envelope[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Envelope[[#This Row],[Unit]]=Level_Envelope[[#This Row],[Dataset unit]],\n    Level_Envelope[[#This Row],[Amount]],\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], 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]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Envelope[[#This Row],[Matching 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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Envelope[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Envelope[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Envelope[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|\"&Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Envelope[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Envelope[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Envelope[[#This Row],[DB row A1-A3]]),Level_Envelope[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\n         *(Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Envelope[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Envelope[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Envelope[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Envelope[[#This Row],[Unit]]=Level_Envelope[[#This Row],[Dataset unit]],\n    Level_Envelope[[#This Row],[Amount]],\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], 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]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Envelope[[#This Row],[Matching 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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Envelope[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Envelope[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Envelope[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|\"&Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Envelope[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Envelope[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Envelope[[#This Row],[DB row A1-A3]]),Level_Envelope[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\n         *(Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Envelope[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Envelope[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Envelope[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Envelope[[#This Row],[Unit]]=Level_Envelope[[#This Row],[Dataset unit]],\n    Level_Envelope[[#This Row],[Amount]],\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], 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]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Envelope[[#This Row],[Matching 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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Envelope[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Envelope[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Envelope[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|\"&Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Envelope[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Envelope[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Envelope[[#This Row],[DB row A1-A3]]),Level_Envelope[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\n         *(Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Envelope[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Envelope[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Envelope[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Envelope[[#This Row],[Unit]]=Level_Envelope[[#This Row],[Dataset unit]],\n    Level_Envelope[[#This Row],[Amount]],\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], 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]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Envelope[[#This Row],[Matching 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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Envelope[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Envelope[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Envelope[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|\"&Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Envelope[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Envelope[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Envelope[[#This Row],[DB row A1-A3]]),Level_Envelope[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\n         *(Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Envelope[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Envelope[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Envelope[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Envelope[[#This Row],[Unit]]=Level_Envelope[[#This Row],[Dataset unit]],\n    Level_Envelope[[#This Row],[Amount]],\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], 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]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Envelope[[#This Row],[Matching 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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Envelope[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Envelope[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Envelope[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|\"&Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Envelope[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Envelope[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Envelope[[#This Row],[DB row A1-A3]]),Level_Envelope[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\n         *(Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Envelope[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Envelope[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Envelope[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Envelope[[#This Row],[Unit]]=Level_Envelope[[#This Row],[Dataset unit]],\n    Level_Envelope[[#This Row],[Amount]],\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], 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]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Envelope[[#This Row],[Matching 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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Envelope[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Envelope[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Envelope[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|\"&Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Envelope[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Envelope[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Envelope[[#This Row],[DB row A1-A3]]),Level_Envelope[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\n         *(Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Envelope[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Envelope[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Envelope[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A4 (kg CO2e)]],Level_Envelope[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Envelope[GWPF A1-A3 (kg CO2e)],Level_Envelope[GWPF A4 (kg CO2e)],Level_Envelope[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Envelope[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Envelope[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Envelope[[#This Row],[Unit]]=Level_Envelope[[#This Row],[Dataset unit]],\n    Level_Envelope[[#This Row],[Amount]],\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], 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]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Envelope[[#This Row],[Dataset unit]]=\"kg\",Level_Envelope[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Envelope[[#This Row],[Unit]]=\"kg\",Level_Envelope[[#This Row],[Unit]]=\"tonne\"),\n            Level_Envelope[[#This Row],[Amount]]*IF(Level_Envelope[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Envelope[[#This Row],[Matching 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[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Envelope[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Envelope[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Envelope[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Envelope[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|\"&Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Envelope[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Envelope[[#This Row],[Material type]]&\"|\"&Level_Envelope[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Envelope[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Envelope[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Envelope[[#This Row],[DB row A1-A3]]),Level_Envelope[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Envelope[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Envelope[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\n         *(Level_Envelope[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Envelope[[#This Row],[Waste % (input)]]<>\"\",Level_Envelope[[#This Row],[Waste % (input)]],Level_Envelope[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Envelope[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Envelope[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Envelope[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Envelope[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Envelope[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Envelope[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Envelope[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Envelope[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Envelope[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Envelope[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Envelope[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Envelope[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Envelope[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Envelope[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Envelope[[#This Row],[kg]:[unit*]],Level_Envelope[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Envelope[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Envelope[[#This Row],[DB row A1-A3]]),\"\")","v":""}]

{"sheet":"Q_Fitout","index":16,"n_rows":154,"n_cols":105,"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":{"$error":"#DIV/0!"}},{"$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$58,MATCH($A$3,Results!$A$51:$A$58,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,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)","DB row A1-A3","Automatic selected 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 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 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","Waste and life material type","Construction waste tonnes","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m³","m²","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)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Fitout[[#This Row],[Unit]]=Level_Fitout[[#This Row],[Dataset unit]],\n    Level_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Fitout[[#This Row],[Matching 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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|\"&Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Fitout[[#This Row],[DB row A1-A3]]),Level_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Fitout[[#This Row],[Unit]]=Level_Fitout[[#This Row],[Dataset unit]],\n    Level_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Fitout[[#This Row],[Matching 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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|\"&Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Fitout[[#This Row],[DB row A1-A3]]),Level_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Fitout[[#This Row],[Unit]]=Level_Fitout[[#This Row],[Dataset unit]],\n    Level_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Fitout[[#This Row],[Matching 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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|\"&Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Fitout[[#This Row],[DB row A1-A3]]),Level_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Fitout[[#This Row],[Unit]]=Level_Fitout[[#This Row],[Dataset unit]],\n    Level_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Fitout[[#This Row],[Matching 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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|\"&Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Fitout[[#This Row],[DB row A1-A3]]),Level_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Fitout[[#This Row],[Unit]]=Level_Fitout[[#This Row],[Dataset unit]],\n    Level_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Fitout[[#This Row],[Matching 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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|\"&Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Fitout[[#This Row],[DB row A1-A3]]),Level_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Fitout[[#This Row],[Unit]]=Level_Fitout[[#This Row],[Dataset unit]],\n    Level_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Fitout[[#This Row],[Matching 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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|\"&Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Fitout[[#This Row],[DB row A1-A3]]),Level_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Fitout[[#This Row],[Unit]]=Level_Fitout[[#This Row],[Dataset unit]],\n    Level_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Fitout[[#This Row],[Matching 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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|\"&Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Fitout[[#This Row],[DB row A1-A3]]),Level_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Fitout[[#This Row],[Unit]]=Level_Fitout[[#This Row],[Dataset unit]],\n    Level_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Fitout[[#This Row],[Matching 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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|\"&Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Fitout[[#This Row],[DB row A1-A3]]),Level_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Fitout[[#This Row],[Unit]]=Level_Fitout[[#This Row],[Dataset unit]],\n    Level_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Fitout[[#This Row],[Matching 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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|\"&Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Fitout[[#This Row],[DB row A1-A3]]),Level_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Fitout[[#This Row],[Unit]]=Level_Fitout[[#This Row],[Dataset unit]],\n    Level_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Fitout[[#This Row],[Matching 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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|\"&Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Fitout[[#This Row],[DB row A1-A3]]),Level_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Fitout[GWPF A1-A3 (kg CO2e)],Level_Fitout[GWPF A4 (kg CO2e)],Level_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Fitout[[#This Row],[Unit]]=Level_Fitout[[#This Row],[Dataset unit]],\n    Level_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Fitout[[#This Row],[Dataset unit]]=\"kg\",Level_Fitout[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Fitout[[#This Row],[Unit]]=\"kg\",Level_Fitout[[#This Row],[Unit]]=\"tonne\"),\n            Level_Fitout[[#This Row],[Amount]]*IF(Level_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Fitout[[#This Row],[Matching 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[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|\"&Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Fitout[[#This Row],[Material type]]&\"|\"&Level_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Fitout[[#This Row],[DB row A1-A3]]),Level_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_Fitout[[#This Row],[Waste % (input)]],Level_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Fitout[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Fitout[[#This Row],[kg]:[unit*]],Level_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""}]

{"sheet":"Q_Services","index":17,"n_rows":154,"n_cols":105,"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":{"$error":"#DIV/0!"}},{"$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$58,MATCH($A$3,Results!$A$51:$A$58,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,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)","DB row A1-A3","Automatic selected 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 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 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","Waste and life material type","Construction waste tonnes","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m³","m²","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)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Services[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Services[[#This Row],[Unit]]=Level_Services[[#This Row],[Dataset unit]],\n    Level_Services[[#This Row],[Amount]],\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], 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]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Services[[#This Row],[Matching 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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Services[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Services[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Services[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|\"&Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Services[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Services[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Services[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Services[[#This Row],[DB row A1-A3]]),Level_Services[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\n         *(Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Services[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Services[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Services[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Services[[#This Row],[Unit]]=Level_Services[[#This Row],[Dataset unit]],\n    Level_Services[[#This Row],[Amount]],\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], 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]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Services[[#This Row],[Matching 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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Services[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Services[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Services[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|\"&Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Services[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Services[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Services[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Services[[#This Row],[DB row A1-A3]]),Level_Services[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\n         *(Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Services[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Services[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Services[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Services[[#This Row],[Unit]]=Level_Services[[#This Row],[Dataset unit]],\n    Level_Services[[#This Row],[Amount]],\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], 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]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Services[[#This Row],[Matching 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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Services[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Services[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Services[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|\"&Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Services[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Services[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Services[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Services[[#This Row],[DB row A1-A3]]),Level_Services[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\n         *(Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Services[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Services[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Services[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Services[[#This Row],[Unit]]=Level_Services[[#This Row],[Dataset unit]],\n    Level_Services[[#This Row],[Amount]],\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], 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]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Services[[#This Row],[Matching 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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Services[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Services[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Services[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|\"&Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Services[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Services[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Services[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Services[[#This Row],[DB row A1-A3]]),Level_Services[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\n         *(Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Services[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Services[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Services[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Services[[#This Row],[Unit]]=Level_Services[[#This Row],[Dataset unit]],\n    Level_Services[[#This Row],[Amount]],\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], 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]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Services[[#This Row],[Matching 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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Services[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Services[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Services[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|\"&Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Services[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Services[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Services[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Services[[#This Row],[DB row A1-A3]]),Level_Services[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\n         *(Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Services[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Services[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Services[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Services[[#This Row],[Unit]]=Level_Services[[#This Row],[Dataset unit]],\n    Level_Services[[#This Row],[Amount]],\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], 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]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Services[[#This Row],[Matching 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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Services[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Services[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Services[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|\"&Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Services[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Services[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Services[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Services[[#This Row],[DB row A1-A3]]),Level_Services[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\n         *(Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Services[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Services[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Services[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Services[[#This Row],[Unit]]=Level_Services[[#This Row],[Dataset unit]],\n    Level_Services[[#This Row],[Amount]],\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], 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]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Services[[#This Row],[Matching 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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Services[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Services[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Services[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|\"&Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Services[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Services[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Services[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Services[[#This Row],[DB row A1-A3]]),Level_Services[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\n         *(Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Services[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Services[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Services[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Services[[#This Row],[Unit]]=Level_Services[[#This Row],[Dataset unit]],\n    Level_Services[[#This Row],[Amount]],\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], 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]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Services[[#This Row],[Matching 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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Services[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Services[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Services[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|\"&Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Services[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Services[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Services[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Services[[#This Row],[DB row A1-A3]]),Level_Services[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\n         *(Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Services[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Services[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Services[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Services[[#This Row],[Unit]]=Level_Services[[#This Row],[Dataset unit]],\n    Level_Services[[#This Row],[Amount]],\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], 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]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Services[[#This Row],[Matching 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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Services[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Services[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Services[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|\"&Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Services[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Services[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Services[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Services[[#This Row],[DB row A1-A3]]),Level_Services[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\n         *(Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Services[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Services[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Services[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Services[[#This Row],[Unit]]=Level_Services[[#This Row],[Dataset unit]],\n    Level_Services[[#This Row],[Amount]],\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], 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]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Services[[#This Row],[Matching 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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Services[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Services[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Services[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|\"&Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Services[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Services[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Services[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Services[[#This Row],[DB row A1-A3]]),Level_Services[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\n         *(Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Services[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Services[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Services[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Services[[#This Row],[GWPF A4 (kg CO2e)]],Level_Services[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Services[GWPF A1-A3 (kg CO2e)],Level_Services[GWPF A4 (kg CO2e)],Level_Services[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Services[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Services[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Services[[#This Row],[Unit]]=Level_Services[[#This Row],[Dataset unit]],\n    Level_Services[[#This Row],[Amount]],\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], 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]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Services[[#This Row],[Dataset unit]]=\"kg\",Level_Services[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Services[[#This Row],[Unit]]=\"kg\",Level_Services[[#This Row],[Unit]]=\"tonne\"),\n            Level_Services[[#This Row],[Amount]]*IF(Level_Services[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Services[[#This Row],[Matching 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[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Services[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Services[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Services[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Services[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Services[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|\"&Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Services[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Services[[#This Row],[Material type]]&\"|\"&Level_Services[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Services[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Services[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Services[[#This Row],[DB row A1-A3]]),Level_Services[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Services[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Services[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\n         *(Level_Services[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Services[[#This Row],[Waste % (input)]]<>\"\",Level_Services[[#This Row],[Waste % (input)]],Level_Services[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Services[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Services[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Services[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Services[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Services[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Services[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_Services[[#This Row],[Matching material - (Dependent 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Services[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Services[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Services[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Services[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Services[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Services[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Services[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_Services[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Services[[#This Row],[kg]:[unit*]],Level_Services[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Services[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Services[[#This Row],[DB row A1-A3]]),\"\")","v":""}]

{"sheet":"Q_Formwork","index":18,"n_rows":154,"n_cols":105,"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":{"$error":"#DIV/0!"}},{"$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$58,MATCH($A$3,Results!$A$51:$A$58,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,"<- 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,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)","DB row A1-A3","Automatic selected 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 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 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","Waste and life material type","Construction waste tonnes","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m³","m²","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)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Formwork[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Formwork[[#This Row],[Unit]]=Level_Formwork[[#This Row],[Dataset unit]],\n    Level_Formwork[[#This Row],[Amount]],\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], 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]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Formwork[[#This Row],[Matching 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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Formwork[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Formwork[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Formwork[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|\"&Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Formwork[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Formwork[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Formwork[[#This Row],[DB row A1-A3]]),Level_Formwork[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]]),\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)]])","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)]])","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)]])","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF 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],[GWPB 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],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$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":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Formwork[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Formwork[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","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(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Formwork[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Formwork[[#This Row],[Unit]]=Level_Formwork[[#This Row],[Dataset unit]],\n    Level_Formwork[[#This Row],[Amount]],\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], 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]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Formwork[[#This Row],[Matching 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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Formwork[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Formwork[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Formwork[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|\"&Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Formwork[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Formwork[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Formwork[[#This Row],[DB row A1-A3]]),Level_Formwork[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]]),\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)]])","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)]])","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)]])","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF 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],[GWPB 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],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$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":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Formwork[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Formwork[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","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(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Formwork[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Formwork[[#This Row],[Unit]]=Level_Formwork[[#This Row],[Dataset unit]],\n    Level_Formwork[[#This Row],[Amount]],\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], 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]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Formwork[[#This Row],[Matching 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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Formwork[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Formwork[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Formwork[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|\"&Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Formwork[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Formwork[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Formwork[[#This Row],[DB row A1-A3]]),Level_Formwork[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]]),\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)]])","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)]])","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)]])","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF 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],[GWPB 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],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$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":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Formwork[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Formwork[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","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(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Formwork[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Formwork[[#This Row],[Unit]]=Level_Formwork[[#This Row],[Dataset unit]],\n    Level_Formwork[[#This Row],[Amount]],\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], 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]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Formwork[[#This Row],[Matching 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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Formwork[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Formwork[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Formwork[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|\"&Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Formwork[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Formwork[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Formwork[[#This Row],[DB row A1-A3]]),Level_Formwork[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]]),\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)]])","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)]])","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)]])","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF 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],[GWPB 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],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$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":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Formwork[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Formwork[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","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(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Formwork[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Formwork[[#This Row],[Unit]]=Level_Formwork[[#This Row],[Dataset unit]],\n    Level_Formwork[[#This Row],[Amount]],\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], 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]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Formwork[[#This Row],[Matching 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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Formwork[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Formwork[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Formwork[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|\"&Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Formwork[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Formwork[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Formwork[[#This Row],[DB row A1-A3]]),Level_Formwork[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]]),\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)]])","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)]])","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)]])","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF 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],[GWPB 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],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$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":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Formwork[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Formwork[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","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(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Formwork[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Formwork[[#This Row],[Unit]]=Level_Formwork[[#This Row],[Dataset unit]],\n    Level_Formwork[[#This Row],[Amount]],\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], 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]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Formwork[[#This Row],[Matching 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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Formwork[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Formwork[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Formwork[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|\"&Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Formwork[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Formwork[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Formwork[[#This Row],[DB row A1-A3]]),Level_Formwork[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]]),\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)]])","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)]])","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)]])","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF 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],[GWPB 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],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$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":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Formwork[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Formwork[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","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(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Formwork[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Formwork[[#This Row],[Unit]]=Level_Formwork[[#This Row],[Dataset unit]],\n    Level_Formwork[[#This Row],[Amount]],\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], 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]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Formwork[[#This Row],[Matching 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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Formwork[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Formwork[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Formwork[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|\"&Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Formwork[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Formwork[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Formwork[[#This Row],[DB row A1-A3]]),Level_Formwork[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]]),\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)]])","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)]])","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)]])","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF 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],[GWPB 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],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$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":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Formwork[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Formwork[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","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(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Formwork[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Formwork[[#This Row],[Unit]]=Level_Formwork[[#This Row],[Dataset unit]],\n    Level_Formwork[[#This Row],[Amount]],\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], 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]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Formwork[[#This Row],[Matching 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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Formwork[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Formwork[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Formwork[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|\"&Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Formwork[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Formwork[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Formwork[[#This Row],[DB row A1-A3]]),Level_Formwork[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]]),\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)]])","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)]])","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)]])","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF 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],[GWPB 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],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$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":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Formwork[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Formwork[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","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(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Formwork[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Formwork[[#This Row],[Unit]]=Level_Formwork[[#This Row],[Dataset unit]],\n    Level_Formwork[[#This Row],[Amount]],\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], 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]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Formwork[[#This Row],[Matching 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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Formwork[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Formwork[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Formwork[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|\"&Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Formwork[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Formwork[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Formwork[[#This Row],[DB row A1-A3]]),Level_Formwork[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]]),\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)]])","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)]])","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)]])","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF 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],[GWPB 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],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$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":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Formwork[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Formwork[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","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(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Formwork[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Formwork[[#This Row],[Unit]]=Level_Formwork[[#This Row],[Dataset unit]],\n    Level_Formwork[[#This Row],[Amount]],\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], 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]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Formwork[[#This Row],[Matching 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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Formwork[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Formwork[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Formwork[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|\"&Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Formwork[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Formwork[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Formwork[[#This Row],[DB row A1-A3]]),Level_Formwork[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]]),\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)]])","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)]])","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)]])","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF 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],[GWPB 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],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$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":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Formwork[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Formwork[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","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(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]],Level_Formwork[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_Formwork[GWPF A1-A3 (kg CO2e)],Level_Formwork[GWPF A4 (kg CO2e)],Level_Formwork[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_Formwork[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_Formwork[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_Formwork[[#This Row],[Unit]]=Level_Formwork[[#This Row],[Dataset unit]],\n    Level_Formwork[[#This Row],[Amount]],\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], 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]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n        IF(OR(Level_Formwork[[#This Row],[Dataset unit]]=\"kg\",Level_Formwork[[#This Row],[Dataset unit]]=\"tonne\"),\n          Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Level_Formwork[[#This Row],[Unit]]=\"kg\",Level_Formwork[[#This Row],[Unit]]=\"tonne\"),\n            Level_Formwork[[#This Row],[Amount]]*IF(Level_Formwork[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_Formwork[[#This Row],[Matching 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[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_Formwork[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_Formwork[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_Formwork[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_Formwork[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|\"&Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_Formwork[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_Formwork[[#This Row],[Material type]]&\"|\"&Level_Formwork[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_Formwork[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_Formwork[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_Formwork[[#This Row],[DB row A1-A3]]),Level_Formwork[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_Formwork[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_Formwork[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPT (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPF (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPB (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPL (kg CO2e/unit)]]),\n\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS A1-A3 (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    Level_Formwork[[#This Row],[Dataset quantity]]*\n    Level_Formwork[[#This Row],[EF GWPS (kg CO2e/unit)]]),\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)]])","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)]])","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)]])","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_Formwork[[#This Row],[Waste % (input)]]<>\"\",Level_Formwork[[#This Row],[Waste % (input)]],Level_Formwork[[#This Row],[Waste % (default)]])\n         *(Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Level_Formwork[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_Formwork[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_Formwork[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPT A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPT C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPT D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPF A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPF C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPF D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPB A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPB C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPB D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPL A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPL C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPL D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"IFERROR(\nIF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\nLevel_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPS B3-B5 (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\n    (Level_Formwork[[#This Row],[GWPS A1-A3 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS A4 (kg CO2e)]]\n    +Level_Formwork[[#This Row],[GWPS C (kg CO2e)]]+\n    +Level_Formwork[[#This Row],[GWPS D (kg CO2e)]])*\n    _xlfn.CEILING.MATH((Service_Life/Level_Formwork[[#This Row],[Replacement frequency (years)]])-1)),\n\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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],[GWPT C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPF C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPF 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],[GWPB 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],[GWPL C4 (kg CO2e)]])","v":0},{"$f":"SUM(\n    Level_Formwork[[#This Row],[GWPS C1 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C2 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C3 (kg CO2e)]],\n    Level_Formwork[[#This Row],[GWPS C4 (kg CO2e)]])","v":0},{"$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":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPT],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPF],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPB],1)","v":0},{"$f":"Level_Formwork[[#This Row],[Tonnes]]*1000*INDEX(EoL_C1_kg[GWPLULUC],1)","v":0},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Level_Formwork[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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 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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","v":0},{"$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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\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[Typical demolition waste landfilled (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_Formwork[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_Formwork[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_Formwork[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_Formwork[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),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\n  (\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_Formwork[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_Formwork[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_Formwork[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_Formwork[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_Formwork[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_Formwork[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","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(COUNTIF(Level_Formwork[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_Formwork[[#This Row],[kg]:[unit*]],Level_Formwork[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_Formwork[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_Formwork[[#This Row],[DB row A1-A3]]),\"\")","v":""}]

{"sheet":"Q_Ext.Works","index":19,"n_rows":154,"n_cols":105,"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":{"$error":"#DIV/0!"}},{"$f":"\"Upfront carbon/m2:    \"&TEXT(Upfront_carbon_m2,\"#,##0;-* #,##0\")&\" kg CO2e/m2\"&CHAR(10)","v":{"$error":"#DIV/0!"}},{"$f":"1-J1","v":{"$error":"#N/A"}},{"$f":"INDEX(Results!$E$51:$E$58,MATCH($A$3,Results!$A$51:$A$58,0))/Upfront_carbon","v":{"$error":"#N/A"}},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","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,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)","DB row A1-A3","Automatic selected 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 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 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","Waste and life material type","Construction waste tonnes","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m³","m²","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)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_External_Works[[#This Row],[Unit]]=Level_External_Works[[#This Row],[Dataset unit]],\n    Level_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_External_Works[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|\"&Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_External_Works[[#This Row],[DB row A1-A3]]),Level_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_External_Works[[#This Row],[Unit]]=Level_External_Works[[#This Row],[Dataset unit]],\n    Level_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_External_Works[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|\"&Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_External_Works[[#This Row],[DB row A1-A3]]),Level_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_External_Works[[#This Row],[Unit]]=Level_External_Works[[#This Row],[Dataset unit]],\n    Level_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_External_Works[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|\"&Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_External_Works[[#This Row],[DB row A1-A3]]),Level_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_External_Works[[#This Row],[Unit]]=Level_External_Works[[#This Row],[Dataset unit]],\n    Level_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_External_Works[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|\"&Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_External_Works[[#This Row],[DB row A1-A3]]),Level_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_External_Works[[#This Row],[Unit]]=Level_External_Works[[#This Row],[Dataset unit]],\n    Level_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_External_Works[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|\"&Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_External_Works[[#This Row],[DB row A1-A3]]),Level_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_External_Works[[#This Row],[Unit]]=Level_External_Works[[#This Row],[Dataset unit]],\n    Level_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_External_Works[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|\"&Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_External_Works[[#This Row],[DB row A1-A3]]),Level_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_External_Works[[#This Row],[Unit]]=Level_External_Works[[#This Row],[Dataset unit]],\n    Level_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_External_Works[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|\"&Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_External_Works[[#This Row],[DB row A1-A3]]),Level_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_External_Works[[#This Row],[Unit]]=Level_External_Works[[#This Row],[Dataset unit]],\n    Level_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_External_Works[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|\"&Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_External_Works[[#This Row],[DB row A1-A3]]),Level_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_External_Works[[#This Row],[Unit]]=Level_External_Works[[#This Row],[Dataset unit]],\n    Level_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_External_Works[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|\"&Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_External_Works[[#This Row],[DB row A1-A3]]),Level_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_External_Works[[#This Row],[Unit]]=Level_External_Works[[#This Row],[Dataset unit]],\n    Level_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_External_Works[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|\"&Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_External_Works[[#This Row],[DB row A1-A3]]),Level_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_External_Works[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A4 (kg CO2e)]],Level_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_External_Works[GWPF A1-A3 (kg CO2e)],Level_External_Works[GWPF A4 (kg CO2e)],Level_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_External_Works[[#This Row],[Unit]]=Level_External_Works[[#This Row],[Dataset unit]],\n    Level_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_External_Works[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|\"&Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_External_Works[[#This Row],[Material type]]&\"|\"&Level_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_External_Works[[#This Row],[DB row A1-A3]]),Level_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_External_Works[[#This Row],[Waste % (input)]],Level_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_External_Works[[#This Row],[kg]:[unit*]],Level_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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)","Waste and life material type"]
["Reinforced concrete",null,null,"m³",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!R:R,\n        \"m3\",Database!R:R,\n        \"m²\",Database!S:S,\n        \"m2\",Database!S:S,\n        \"linear metre\",Database!T:T,\n        \"unit\",Database!U:U),\nMATCH(Existing_building[[#This Row],[Matching material]],Database!B:B,0))/1000))","v":0},{"$f":"_xlfn.IFNA(\n\n    INDEX(Database!$H:$H,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n\n\"\")","v":"m³"},{"$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!$R:$R,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"m3\",INDEX(Database!$R:$R,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"m²\",INDEX(Database!$S:$S,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"m2\",INDEX(Database!$S:$S,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"linear metre\",INDEX(Database!$T:$T,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"tonnes\",1000,\n        \"unit\",INDEX(Database!$U:$U,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0))))","v":0},{"$f":"_xlfn.IFNA(\n    INDEX(\n        Database!AJ:AJ,\n            MATCH(Existing_building[[#This Row],[Matching material]],Database!B:B,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":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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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],[Waste and life material type]],Database!F:F,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IFERROR(\n    INDEX(Database!I:I,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$B:$B,0))\n*1,\"\")","v":1004.1469402563896},{"$f":"IFERROR(\n    INDEX(Database!J:J,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$B:$B,0))\n*1,\"\")","v":1004.1469402563896},{"$f":"IFERROR(\n    INDEX(Database!K:K,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$B:$B,0))\n*1,\"\")","v":0},{"$f":"INDEX(Database!F:F,\n        MATCH(Existing_building[[#This Row],[Matching material]],Database!B:B,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!R:R,\n        \"m3\",Database!R:R,\n        \"m²\",Database!S:S,\n        \"m2\",Database!S:S,\n        \"linear metre\",Database!T:T,\n        \"unit\",Database!U:U),\nMATCH(Existing_building[[#This Row],[Matching material]],Database!B:B,0))/1000))","v":0},{"$f":"_xlfn.IFNA(\n\n    INDEX(Database!$H:$H,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,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!$R:$R,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"m3\",INDEX(Database!$R:$R,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"m²\",INDEX(Database!$S:$S,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"m2\",INDEX(Database!$S:$S,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"linear metre\",INDEX(Database!$T:$T,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"tonnes\",1000,\n        \"unit\",INDEX(Database!$U:$U,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0))))","v":0},{"$f":"_xlfn.IFNA(\n    INDEX(\n        Database!AJ:AJ,\n            MATCH(Existing_building[[#This Row],[Matching material]],Database!B:B,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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],[Waste and life material type]],Database!F:F,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IFERROR(\n    INDEX(Database!I:I,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$B:$B,0))\n*1,\"\")","v":3.72},{"$f":"IFERROR(\n    INDEX(Database!J:J,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$B:$B,0))\n*1,\"\")","v":3.72},{"$f":"IFERROR(\n    INDEX(Database!K:K,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$B:$B,0))\n*1,\"\")","v":0},{"$f":"INDEX(Database!F:F,\n        MATCH(Existing_building[[#This Row],[Matching material]],Database!B:B,0))","v":"Steel (structural)"}]
["Glass – single-glazed equivalent",null,null,"m³",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!R:R,\n        \"m3\",Database!R:R,\n        \"m²\",Database!S:S,\n        \"m2\",Database!S:S,\n        \"linear metre\",Database!T:T,\n        \"unit\",Database!U:U),\nMATCH(Existing_building[[#This Row],[Matching material]],Database!B:B,0))/1000))","v":0},{"$f":"_xlfn.IFNA(\n\n    INDEX(Database!$H:$H,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,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!$R:$R,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"m3\",INDEX(Database!$R:$R,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"m²\",INDEX(Database!$S:$S,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"m2\",INDEX(Database!$S:$S,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"linear metre\",INDEX(Database!$T:$T,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"tonnes\",1000,\n        \"unit\",INDEX(Database!$U:$U,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0))))","v":0},{"$f":"_xlfn.IFNA(\n    INDEX(\n        Database!AJ:AJ,\n            MATCH(Existing_building[[#This Row],[Matching material]],Database!B:B,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":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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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],[Waste and life material type]],Database!F:F,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IFERROR(\n    INDEX(Database!I:I,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$B:$B,0))\n*1,\"\")","v":1.1779999999999999},{"$f":"IFERROR(\n    INDEX(Database!J:J,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$B:$B,0))\n*1,\"\")","v":1.1779999999999999},{"$f":"IFERROR(\n    INDEX(Database!K:K,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$B:$B,0))\n*1,\"\")","v":0},{"$f":"INDEX(Database!F:F,\n        MATCH(Existing_building[[#This Row],[Matching material]],Database!B:B,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!R:R,\n        \"m3\",Database!R:R,\n        \"m²\",Database!S:S,\n        \"m2\",Database!S:S,\n        \"linear metre\",Database!T:T,\n        \"unit\",Database!U:U),\nMATCH(Existing_building[[#This Row],[Matching material]],Database!B:B,0))/1000))","v":0},{"$f":"_xlfn.IFNA(\n\n    INDEX(Database!$H:$H,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,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!$R:$R,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"m3\",INDEX(Database!$R:$R,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"m²\",INDEX(Database!$S:$S,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"m2\",INDEX(Database!$S:$S,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"linear metre\",INDEX(Database!$T:$T,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"tonnes\",1000,\n        \"unit\",INDEX(Database!$U:$U,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0))))","v":0},{"$f":"_xlfn.IFNA(\n    INDEX(\n        Database!AJ:AJ,\n            MATCH(Existing_building[[#This Row],[Matching material]],Database!B:B,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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],[Waste and life material type]],Database!F:F,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IFERROR(\n    INDEX(Database!I:I,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$B:$B,0))\n*1,\"\")","v":22.03},{"$f":"IFERROR(\n    INDEX(Database!J:J,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$B:$B,0))\n*1,\"\")","v":22.03},{"$f":"IFERROR(\n    INDEX(Database!K:K,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$B:$B,0))\n*1,\"\")","v":0},{"$f":"INDEX(Database!F:F,\n        MATCH(Existing_building[[#This Row],[Matching material]],Database!B:B,0))","v":"Aluminium (powder coated / anodised)"}]
["Timber framing",null,null,"m³",null,"LVL (H1.2) (conservative)",{"$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!R:R,\n        \"m3\",Database!R:R,\n        \"m²\",Database!S:S,\n        \"m2\",Database!S:S,\n        \"linear metre\",Database!T:T,\n        \"unit\",Database!U:U),\nMATCH(Existing_building[[#This Row],[Matching material]],Database!B:B,0))/1000))","v":0},{"$f":"_xlfn.IFNA(\n\n    INDEX(Database!$H:$H,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n\n\"\")","v":"m³"},{"$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!$R:$R,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"m3\",INDEX(Database!$R:$R,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"m²\",INDEX(Database!$S:$S,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"m2\",INDEX(Database!$S:$S,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"linear metre\",INDEX(Database!$T:$T,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"tonnes\",1000,\n        \"unit\",INDEX(Database!$U:$U,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0))))","v":0},{"$f":"_xlfn.IFNA(\n    INDEX(\n        Database!AJ:AJ,\n            MATCH(Existing_building[[#This Row],[Matching material]],Database!B:B,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":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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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],[Waste and life material type]],Database!F:F,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IFERROR(\n    INDEX(Database!I:I,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$B:$B,0))\n*1,\"\")","v":-659},{"$f":"IFERROR(\n    INDEX(Database!J:J,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$B:$B,0))\n*1,\"\")","v":242},{"$f":"IFERROR(\n    INDEX(Database!K:K,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$B:$B,0))\n*1,\"\")","v":-901},{"$f":"INDEX(Database!F:F,\n        MATCH(Existing_building[[#This Row],[Matching material]],Database!B:B,0))","v":"Timber (engineered wood) eg. laminates, LVL, glulam"}]
["CLT/glulam",null,null,"m³",null,"Glulam (H1.2) (conservative)",{"$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!R:R,\n        \"m3\",Database!R:R,\n        \"m²\",Database!S:S,\n        \"m2\",Database!S:S,\n        \"linear metre\",Database!T:T,\n        \"unit\",Database!U:U),\nMATCH(Existing_building[[#This Row],[Matching material]],Database!B:B,0))/1000))","v":0},{"$f":"_xlfn.IFNA(\n\n    INDEX(Database!$H:$H,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n\n\"\")","v":"m³"},{"$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!$R:$R,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"m3\",INDEX(Database!$R:$R,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"m²\",INDEX(Database!$S:$S,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"m2\",INDEX(Database!$S:$S,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"linear metre\",INDEX(Database!$T:$T,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0)),\n        \"tonnes\",1000,\n        \"unit\",INDEX(Database!$U:$U,MATCH(Existing_building[[#This Row],[Matching material]],Database!$B:$B,0))))","v":0},{"$f":"_xlfn.IFNA(\n    INDEX(\n        Database!AJ:AJ,\n            MATCH(Existing_building[[#This Row],[Matching material]],Database!B:B,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":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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.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],[Waste and life material type]],Database!F:F,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],[Waste and life material type]],Database!F:F,0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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],[Waste and life material type]],Database!F:F,0)) ) )\n\n\n*Existing_building[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"IFERROR(\n    INDEX(Database!I:I,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$B:$B,0))\n*1,\"\")","v":-594},{"$f":"IFERROR(\n    INDEX(Database!J:J,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$B:$B,0))\n*1,\"\")","v":215},{"$f":"IFERROR(\n    INDEX(Database!K:K,MATCH(Existing_building[[#This Row],[Matching material]:[Matching material]],Database!$B:$B,0))\n*1,\"\")","v":-809},{"$f":"INDEX(Database!F:F,\n        MATCH(Existing_building[[#This Row],[Matching material]],Database!B:B,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",{"$f":"IF(_xlfn.NUMBERVALUE(B10)>0,_xlfn.NUMBERVALUE(B10),0)","v":0},"kWh"]

{"sheet":"NZUC_Improvements","index":23,"n_rows":154,"n_cols":105,"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_NZUC,\"#,##0;-* #,##0\")&\" kg CO2e\"&CHAR(10)","v":{"$error":"#DIV/0!"}},{"$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$62:$E$64,MATCH(SUBSTITUTE($A$3,\" (Net Zero Upfront Carbon)\",\"\"),Results!$A$62:$A$64,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,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)","DB row A1-A3","Automatic selected 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 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 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","Waste and life material type","Construction waste tonnes","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m³","m²","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)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_Fitout[[#This Row],[Unit]]=Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    Level_NZUC_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_Fitout[[#This Row],[Unit]]=Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    Level_NZUC_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_Fitout[[#This Row],[Unit]]=Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    Level_NZUC_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_Fitout[[#This Row],[Unit]]=Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    Level_NZUC_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_Fitout[[#This Row],[Unit]]=Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    Level_NZUC_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_Fitout[[#This Row],[Unit]]=Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    Level_NZUC_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_Fitout[[#This Row],[Unit]]=Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    Level_NZUC_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_Fitout[[#This Row],[Unit]]=Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    Level_NZUC_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_Fitout[[#This Row],[Unit]]=Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    Level_NZUC_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_Fitout[[#This Row],[Unit]]=Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    Level_NZUC_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Level_NZUC_Fitout[[#This Row],[GWPF A1-A3 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A4 (kg CO2e)]],Level_NZUC_Fitout[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_Fitout[GWPF A1-A3 (kg CO2e)],Level_NZUC_Fitout[GWPF A4 (kg CO2e)],Level_NZUC_Fitout[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_Fitout[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_Fitout[[#This Row],[Unit]]=Level_NZUC_Fitout[[#This Row],[Dataset unit]],\n    Level_NZUC_Fitout[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_Fitout[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent 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[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_Fitout[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_Fitout[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|\"&Level_NZUC_Fitout[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_Fitout[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_Fitout[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_Fitout[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_Fitout[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_Fitout[[#This Row],[Waste % (input)]],Level_NZUC_Fitout[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_Fitout[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_Fitout[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_Fitout[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_Fitout[[#This Row],[Matching material - (Dependent on ''Material 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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_Fitout[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_Fitout[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_Fitout[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_Fitout[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_Fitout[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_Fitout[[#This Row],[kg]:[unit*]],Level_NZUC_Fitout[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_Fitout[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_Fitout[[#This Row],[DB row A1-A3]]),\"\")","v":""}]

{"sheet":"NZUC_Ext.Works","index":24,"n_rows":154,"n_cols":105,"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_NZUC,\"#,##0;-* #,##0\")&\" kg CO2e\"&CHAR(10)","v":{"$error":"#DIV/0!"}},{"$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$62:$E$64,MATCH(SUBSTITUTE($A$3,\" (Net Zero Upfront Carbon)\",\"\"),Results!$A$62:$A$64,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,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)","DB row A1-A3","Automatic selected 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 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 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","Waste and life material type","Construction waste tonnes","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m³","m²","linear metre","unit*"]
[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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_External_Works[[#This Row],[Unit]]=Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    Level_NZUC_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_External_Works[[#This Row],[Unit]]=Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    Level_NZUC_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_External_Works[[#This Row],[Unit]]=Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    Level_NZUC_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_External_Works[[#This Row],[Unit]]=Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    Level_NZUC_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_External_Works[[#This Row],[Unit]]=Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    Level_NZUC_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_External_Works[[#This Row],[Unit]]=Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    Level_NZUC_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_External_Works[[#This Row],[Unit]]=Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    Level_NZUC_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_External_Works[[#This Row],[Unit]]=Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    Level_NZUC_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_External_Works[[#This Row],[Unit]]=Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    Level_NZUC_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_External_Works[[#This Row],[Unit]]=Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    Level_NZUC_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (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)]],Level_NZUC_External_Works[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Level_NZUC_External_Works[GWPF A1-A3 (kg CO2e)],Level_NZUC_External_Works[GWPF A4 (kg CO2e)],Level_NZUC_External_Works[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Level_NZUC_External_Works[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\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[Qty basis],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Level_NZUC_External_Works[[#This Row],[Unit]]=Level_NZUC_External_Works[[#This Row],[Dataset unit]],\n    Level_NZUC_External_Works[[#This Row],[Amount]],\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], 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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n            )\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]]*IF(Level_NZUC_External_Works[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material 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[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Level_NZUC_External_Works[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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[Mass per unit (kg/unit)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]))\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,\" \",\"_\"),\n    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\",\n    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    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$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[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",\n  MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Level_NZUC_External_Works[[#This Row],[Subtype]]<>\"\",\n    MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|\"&Level_NZUC_External_Works[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n      IF(Level_NZUC_External_Works[[#This Row],[Material type]]<>\"\",\n        MATCH(Level_NZUC_External_Works[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n        \"\"\n      )\n    )\n  ),\"\")","v":""},{"$f":"IF(AND(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\n  \"\"\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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\n         *(Level_NZUC_External_Works[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Level_NZUC_External_Works[[#This Row],[Waste % (input)]]<>\"\",Level_NZUC_External_Works[[#This Row],[Waste % (input)]],Level_NZUC_External_Works[[#This Row],[Waste % (default)]])\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 C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Level_NZUC_External_Works[[#This Row],[Tonnes]],0)),\"\")","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 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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","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],[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},{"$f":"0","v":0},{"$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[GWPT (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},{"$f":"0","v":0},{"$f":"0","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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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 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))&\"[GWPF]\"),\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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_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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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 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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000,\n0))","v":0},{"$f":"0","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[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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Level_NZUC_External_Works[[#This Row],[Waste and life material type]],Database[Waste and life material type],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,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPT D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPF D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPB D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[Material type]]=\"Assembly_\"&SUBSTITUTE($A$3,\" \",\"_\"),\n\n  Level_NZUC_External_Works[[#This Row],[Dataset quantity]]*SUMIFS(INDIRECT(\"Assemblies[GWPL D (kg CO2e)]\"),INDIRECT(\"Assemblies[Assembly name]\"),IF(Level_NZUC_External_Works[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",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  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Level_NZUC_External_Works[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Level_NZUC_External_Works[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  )\n  *Level_NZUC_External_Works[[#This Row],[Tonnes]]*1000\n)","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Level_NZUC_External_Works[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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\",\"Composite panel\",\n    INDEX(Database[Waste and life material type], Level_NZUC_External_Works[[#This Row],[DB row A1-A3]])),\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*]],\"?*\")>=CP$3,\n                INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CP$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CQ$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CQ$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Level_NZUC_External_Works[[#This Row],[kg]:[unit*]],Level_NZUC_External_Works[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Level_NZUC_External_Works[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Level_NZUC_External_Works[[#This Row],[DB row A1-A3]]),\"\")","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","Waste and life material type","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":109,"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,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","Emission factor used (GWP fossil)","Source","Waste % (input)","Dataset unit","Dataset quantity","Tonnes","Waste % (default)","Replacement frequency (years)","Distance Ship (km)","Distance Truck (km)","DB row A1-A3","Automatic selected 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 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 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","Waste and life material type","Construction waste tonnes","Option 1","Option 2","Option 3","Option 4","Option 5","Option 6","kg","tonne","m³","m²","linear metre","unit*","Tonnes applied","Attribution"]
[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],[Automatic selected 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],[Automatic selected 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 A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Assemblies[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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[Qty basis],Assemblies[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Assemblies[[#This Row],[Unit]]=Assemblies[[#This Row],[Dataset unit]],\n    Assemblies[[#This Row],[Amount]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n      Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions], 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]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n          Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n            ),\n            _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n              \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n              ),\n              _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Assemblies[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]))\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],[Automatic selected material]])<>\"\"),\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",\n    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],[Automatic selected material]]),Custom_materials[Component name],0)),\n    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Assemblies[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Assemblies[[#This Row],[DB row A1-A3]])),\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":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Subtype]]<>\"\"),\n  MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|\"&Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Assemblies[[#This Row],[Subtype]]<>\"\",\n    MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n    IF(Assemblies[[#This Row],[Material type]]<>\"\",\n      MATCH(Assemblies[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n      \"\"\n    )\n  )\n)","v":""},{"$f":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Assemblies[[#This Row],[DB row A1-A3]]),Assemblies[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"INDEX(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":"INDEX(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":"INDEX(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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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":"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],[GWPT2 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],[GWPB2 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],[GWPL2 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},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(\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))*\n        INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)\n\n*Assemblies[[#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(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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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(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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Assemblies[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database[Waste and life material type], Assemblies[[#This Row],[DB row A1-A3]])),\n\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Waste % (input)]],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            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CV$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CV$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CW$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CW$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$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]]),0)","v":0}]
[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],[Automatic selected 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],[Automatic selected 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 A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Assemblies[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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[Qty basis],Assemblies[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Assemblies[[#This Row],[Unit]]=Assemblies[[#This Row],[Dataset unit]],\n    Assemblies[[#This Row],[Amount]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n      Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions], 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]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n          Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n            ),\n            _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n              \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n              ),\n              _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Assemblies[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]))\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],[Automatic selected material]])<>\"\"),\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",\n    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],[Automatic selected material]]),Custom_materials[Component name],0)),\n    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Assemblies[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Assemblies[[#This Row],[DB row A1-A3]])),\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":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Subtype]]<>\"\"),\n  MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|\"&Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Assemblies[[#This Row],[Subtype]]<>\"\",\n    MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n    IF(Assemblies[[#This Row],[Material type]]<>\"\",\n      MATCH(Assemblies[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n      \"\"\n    )\n  )\n)","v":""},{"$f":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Assemblies[[#This Row],[DB row A1-A3]]),Assemblies[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"INDEX(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":"INDEX(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":"INDEX(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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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":"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],[GWPT2 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],[GWPB2 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],[GWPL2 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},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(\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))*\n        INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)\n\n*Assemblies[[#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(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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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(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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Assemblies[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database[Waste and life material type], Assemblies[[#This Row],[DB row A1-A3]])),\n\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Waste % (input)]],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            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CV$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CV$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CW$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CW$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$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]]),0)","v":0}]
[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],[Automatic selected 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],[Automatic selected 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 A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Assemblies[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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[Qty basis],Assemblies[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Assemblies[[#This Row],[Unit]]=Assemblies[[#This Row],[Dataset unit]],\n    Assemblies[[#This Row],[Amount]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n      Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions], 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]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n          Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n            ),\n            _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n              \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n              ),\n              _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Assemblies[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]))\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],[Automatic selected material]])<>\"\"),\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",\n    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],[Automatic selected material]]),Custom_materials[Component name],0)),\n    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Assemblies[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Assemblies[[#This Row],[DB row A1-A3]])),\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":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Subtype]]<>\"\"),\n  MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|\"&Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Assemblies[[#This Row],[Subtype]]<>\"\",\n    MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n    IF(Assemblies[[#This Row],[Material type]]<>\"\",\n      MATCH(Assemblies[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n      \"\"\n    )\n  )\n)","v":""},{"$f":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Assemblies[[#This Row],[DB row A1-A3]]),Assemblies[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"INDEX(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":"INDEX(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":"INDEX(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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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":"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],[GWPT2 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],[GWPB2 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],[GWPL2 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},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(\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))*\n        INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)\n\n*Assemblies[[#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(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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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(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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Assemblies[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database[Waste and life material type], Assemblies[[#This Row],[DB row A1-A3]])),\n\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Waste % (input)]],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            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CV$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CV$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CW$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CW$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$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]]),0)","v":0}]
[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],[Automatic selected 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],[Automatic selected 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 A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Assemblies[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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[Qty basis],Assemblies[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Assemblies[[#This Row],[Unit]]=Assemblies[[#This Row],[Dataset unit]],\n    Assemblies[[#This Row],[Amount]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n      Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions], 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]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n          Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n            ),\n            _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n              \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n              ),\n              _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Assemblies[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]))\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],[Automatic selected material]])<>\"\"),\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",\n    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],[Automatic selected material]]),Custom_materials[Component name],0)),\n    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Assemblies[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Assemblies[[#This Row],[DB row A1-A3]])),\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":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Subtype]]<>\"\"),\n  MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|\"&Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Assemblies[[#This Row],[Subtype]]<>\"\",\n    MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n    IF(Assemblies[[#This Row],[Material type]]<>\"\",\n      MATCH(Assemblies[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n      \"\"\n    )\n  )\n)","v":""},{"$f":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Assemblies[[#This Row],[DB row A1-A3]]),Assemblies[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"INDEX(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":"INDEX(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":"INDEX(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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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":"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],[GWPT2 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],[GWPB2 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],[GWPL2 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},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(\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))*\n        INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)\n\n*Assemblies[[#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(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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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(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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Assemblies[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database[Waste and life material type], Assemblies[[#This Row],[DB row A1-A3]])),\n\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Waste % (input)]],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            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CV$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CV$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CW$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CW$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$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]]),0)","v":0}]
[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],[Automatic selected 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],[Automatic selected 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 A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Assemblies[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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[Qty basis],Assemblies[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Assemblies[[#This Row],[Unit]]=Assemblies[[#This Row],[Dataset unit]],\n    Assemblies[[#This Row],[Amount]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n      Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions], 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]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n          Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n            ),\n            _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n              \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n              ),\n              _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Assemblies[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]))\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],[Automatic selected material]])<>\"\"),\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",\n    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],[Automatic selected material]]),Custom_materials[Component name],0)),\n    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Assemblies[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Assemblies[[#This Row],[DB row A1-A3]])),\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":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Subtype]]<>\"\"),\n  MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|\"&Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Assemblies[[#This Row],[Subtype]]<>\"\",\n    MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n    IF(Assemblies[[#This Row],[Material type]]<>\"\",\n      MATCH(Assemblies[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n      \"\"\n    )\n  )\n)","v":""},{"$f":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Assemblies[[#This Row],[DB row A1-A3]]),Assemblies[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"INDEX(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":"INDEX(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":"INDEX(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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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":"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],[GWPT2 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],[GWPB2 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],[GWPL2 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},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(\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))*\n        INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)\n\n*Assemblies[[#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(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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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(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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Assemblies[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database[Waste and life material type], Assemblies[[#This Row],[DB row A1-A3]])),\n\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Waste % (input)]],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            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CV$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CV$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CW$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CW$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$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]]),0)","v":0}]
[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],[Automatic selected 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],[Automatic selected 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 A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Assemblies[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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[Qty basis],Assemblies[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Assemblies[[#This Row],[Unit]]=Assemblies[[#This Row],[Dataset unit]],\n    Assemblies[[#This Row],[Amount]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n      Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions], 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]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n          Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n            ),\n            _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n              \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n              ),\n              _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Assemblies[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]))\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],[Automatic selected material]])<>\"\"),\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",\n    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],[Automatic selected material]]),Custom_materials[Component name],0)),\n    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Assemblies[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Assemblies[[#This Row],[DB row A1-A3]])),\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":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Subtype]]<>\"\"),\n  MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|\"&Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Assemblies[[#This Row],[Subtype]]<>\"\",\n    MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n    IF(Assemblies[[#This Row],[Material type]]<>\"\",\n      MATCH(Assemblies[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n      \"\"\n    )\n  )\n)","v":""},{"$f":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Assemblies[[#This Row],[DB row A1-A3]]),Assemblies[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"INDEX(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":"INDEX(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":"INDEX(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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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":"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],[GWPT2 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],[GWPB2 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],[GWPL2 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},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(\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))*\n        INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)\n\n*Assemblies[[#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(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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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(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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Assemblies[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database[Waste and life material type], Assemblies[[#This Row],[DB row A1-A3]])),\n\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Waste % (input)]],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            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CV$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CV$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CW$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CW$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$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]]),0)","v":0}]
[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],[Automatic selected 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],[Automatic selected 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 A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Assemblies[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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[Qty basis],Assemblies[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Assemblies[[#This Row],[Unit]]=Assemblies[[#This Row],[Dataset unit]],\n    Assemblies[[#This Row],[Amount]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n      Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions], 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]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n          Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n            ),\n            _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n              \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n              ),\n              _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Assemblies[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]))\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],[Automatic selected material]])<>\"\"),\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",\n    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],[Automatic selected material]]),Custom_materials[Component name],0)),\n    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Assemblies[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Assemblies[[#This Row],[DB row A1-A3]])),\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":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Subtype]]<>\"\"),\n  MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|\"&Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Assemblies[[#This Row],[Subtype]]<>\"\",\n    MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n    IF(Assemblies[[#This Row],[Material type]]<>\"\",\n      MATCH(Assemblies[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n      \"\"\n    )\n  )\n)","v":""},{"$f":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Assemblies[[#This Row],[DB row A1-A3]]),Assemblies[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"INDEX(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":"INDEX(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":"INDEX(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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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":"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],[GWPT2 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],[GWPB2 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],[GWPL2 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},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(\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))*\n        INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)\n\n*Assemblies[[#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(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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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(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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Assemblies[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database[Waste and life material type], Assemblies[[#This Row],[DB row A1-A3]])),\n\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Waste % (input)]],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            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CV$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CV$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CW$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CW$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$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]]),0)","v":0}]
[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],[Automatic selected 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],[Automatic selected 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 A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Assemblies[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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[Qty basis],Assemblies[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Assemblies[[#This Row],[Unit]]=Assemblies[[#This Row],[Dataset unit]],\n    Assemblies[[#This Row],[Amount]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n      Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions], 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]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n          Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n            ),\n            _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n              \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n              ),\n              _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Assemblies[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]))\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],[Automatic selected material]])<>\"\"),\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",\n    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],[Automatic selected material]]),Custom_materials[Component name],0)),\n    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Assemblies[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Assemblies[[#This Row],[DB row A1-A3]])),\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":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Subtype]]<>\"\"),\n  MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|\"&Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Assemblies[[#This Row],[Subtype]]<>\"\",\n    MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n    IF(Assemblies[[#This Row],[Material type]]<>\"\",\n      MATCH(Assemblies[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n      \"\"\n    )\n  )\n)","v":""},{"$f":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Assemblies[[#This Row],[DB row A1-A3]]),Assemblies[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"INDEX(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":"INDEX(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":"INDEX(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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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":"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],[GWPT2 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],[GWPB2 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],[GWPL2 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},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(\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))*\n        INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)\n\n*Assemblies[[#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(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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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(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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Assemblies[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database[Waste and life material type], Assemblies[[#This Row],[DB row A1-A3]])),\n\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Waste % (input)]],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            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CV$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CV$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CW$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CW$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$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]]),0)","v":0}]
[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],[Automatic selected 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],[Automatic selected 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 A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Assemblies[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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[Qty basis],Assemblies[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Assemblies[[#This Row],[Unit]]=Assemblies[[#This Row],[Dataset unit]],\n    Assemblies[[#This Row],[Amount]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n      Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions], 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]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n          Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n            ),\n            _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n              \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n              ),\n              _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Assemblies[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]))\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],[Automatic selected material]])<>\"\"),\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",\n    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],[Automatic selected material]]),Custom_materials[Component name],0)),\n    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Assemblies[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Assemblies[[#This Row],[DB row A1-A3]])),\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":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Subtype]]<>\"\"),\n  MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|\"&Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Assemblies[[#This Row],[Subtype]]<>\"\",\n    MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n    IF(Assemblies[[#This Row],[Material type]]<>\"\",\n      MATCH(Assemblies[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n      \"\"\n    )\n  )\n)","v":""},{"$f":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Assemblies[[#This Row],[DB row A1-A3]]),Assemblies[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"INDEX(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":"INDEX(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":"INDEX(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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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":"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],[GWPT2 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],[GWPB2 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],[GWPL2 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},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(\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))*\n        INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)\n\n*Assemblies[[#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(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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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(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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Assemblies[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database[Waste and life material type], Assemblies[[#This Row],[DB row A1-A3]])),\n\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Waste % (input)]],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            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CV$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CV$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CW$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CW$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$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]]),0)","v":0}]
[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],[Automatic selected 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],[Automatic selected 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 A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Assemblies[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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[Qty basis],Assemblies[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Assemblies[[#This Row],[Unit]]=Assemblies[[#This Row],[Dataset unit]],\n    Assemblies[[#This Row],[Amount]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n      Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions], 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]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n          Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n            ),\n            _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n              \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n              ),\n              _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Assemblies[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]))\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],[Automatic selected material]])<>\"\"),\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",\n    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],[Automatic selected material]]),Custom_materials[Component name],0)),\n    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Assemblies[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Assemblies[[#This Row],[DB row A1-A3]])),\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":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Subtype]]<>\"\"),\n  MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|\"&Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Assemblies[[#This Row],[Subtype]]<>\"\",\n    MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n    IF(Assemblies[[#This Row],[Material type]]<>\"\",\n      MATCH(Assemblies[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n      \"\"\n    )\n  )\n)","v":""},{"$f":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Assemblies[[#This Row],[DB row A1-A3]]),Assemblies[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"INDEX(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":"INDEX(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":"INDEX(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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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":"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],[GWPT2 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],[GWPB2 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],[GWPL2 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},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(\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))*\n        INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)\n\n*Assemblies[[#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(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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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(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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Assemblies[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database[Waste and life material type], Assemblies[[#This Row],[DB row A1-A3]])),\n\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Waste % (input)]],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            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CV$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CV$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CW$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CW$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$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]]),0)","v":0}]
[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],[Automatic selected 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],[Automatic selected 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 A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)])),\"\",\" - \"&\nTEXT(SUM(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]],Assemblies[[#This Row],[GWPF A4 (kg CO2e)]],Assemblies[[#This Row],[GWPF A5 (kg CO2e)]])/SUM(Assemblies[GWPF A1-A3 (kg CO2e)],Assemblies[GWPF A4 (kg CO2e)],Assemblies[GWPF A5 (kg CO2e)]),\"#,##0.00%;-* #,##0.00%\")&\" of module.\"),\n\"\")","v":""},null,{"$f":"Assemblies[[#This Row],[Waste % (default)]]","v":0},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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[Qty basis],Assemblies[[#This Row],[DB row A1-A3]])\n  ),\n\"\")","v":""},{"$f":"IFERROR(\n  IF(Assemblies[[#This Row],[Unit]]=Assemblies[[#This Row],[Dataset unit]],\n    Assemblies[[#This Row],[Amount]],\n    IF(ISNUMBER(MATCH(Assemblies[[#This Row],[Unit]]&\"_\"&Assemblies[[#This Row],[Dataset unit]],Conversions[Name],0)),\n      Assemblies[[#This Row],[Amount]]*INDEX(Conversions[Conversions], 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]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n        IF(OR(Assemblies[[#This Row],[Dataset unit]]=\"kg\",Assemblies[[#This Row],[Dataset unit]]=\"tonne\"),\n          Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)*\n          _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],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n            ),\n            _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n              \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n              \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n            )\n          ),\n          IF(OR(Assemblies[[#This Row],[Unit]]=\"kg\",Assemblies[[#This Row],[Unit]]=\"tonne\"),\n            Assemblies[[#This Row],[Amount]]*IF(Assemblies[[#This Row],[Unit]]=\"tonne\",1000,1)/\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(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Custom_materials[Component name],0))\n              ),\n              _xlfn.SWITCH(Assemblies[[#This Row],[Unit]],\n                \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]),\n                \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]])\n              )\n            ),\n            Assemblies[[#This Row],[Amount]]\n          )\n        )\n      )\n    )\n  ),\n  \"\"\n)","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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected 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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0))),\n\n                _xlfn.SWITCH(Assemblies[[#This Row],[Dataset unit]],\n                    \"unit\",INDEX(Database[Mass per unit (kg/unit)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m²\",INDEX(Database[Area density (kg/m2)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"m³\",INDEX(Database[Density (kg/m3)],Assemblies[[#This Row],[DB row A1-A3]]),\n                    \"linear metre\",INDEX(Database[Linear density (kg/m)],Assemblies[[#This Row],[DB row A1-A3]]))\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],[Automatic selected material]])<>\"\"),\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",\n    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],[Automatic selected material]]),Custom_materials[Component name],0)),\n    IFERROR(INDEX(Waste_Life[Typical wastage on site (%)],MATCH(INDEX(Database[Waste and life material type],Assemblies[[#This Row],[DB row A1-A3]]),Waste_Life[Waste and life material type],0)),0)\n  ),\n  0\n)","v":0},{"$f":"\nIFERROR(\n    _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\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],[Automatic selected material]]),Custom_materials[[Component name]:[Component name]],0)),\n        INDEX(\n            _xlfn.SWITCH(Selection_climate_zone,\n                \"Zone B\",Database[Life as enclosure (zone B) (years)],\n                \"Zone C\",Database[Life as enclosure (zone C) (years)],\n                \"Zone D\",Database[Life as enclosure (zone D) (years)]),\n            Assemblies[[#This Row],[DB row A1-A3]])),\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":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]<>\"\",Assemblies[[#This Row],[Subtype]]<>\"\"),\n  MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|\"&Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Database[Full name],0),\n  IF(Assemblies[[#This Row],[Subtype]]<>\"\",\n    MATCH(Assemblies[[#This Row],[Material type]]&\"|\"&Assemblies[[#This Row],[Subtype]]&\"|*(baseline*\",Database[Full name],0),\n    IF(Assemblies[[#This Row],[Material type]]<>\"\",\n      MATCH(Assemblies[[#This Row],[Material type]]&\"|*(baseline*\",Database[Full name],0),\n      \"\"\n    )\n  )\n)","v":""},{"$f":"IF(AND(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]]=\"\",ISNUMBER(Assemblies[[#This Row],[DB row A1-A3]]),Assemblies[[#This Row],[DB row A1-A3]]>0),INDEX(Database[Material description],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-t (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-total (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-f (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-fossil (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-b (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-biogenic (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-l (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-luluc (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n  _xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Assembly\",\"\",\n    \"Custom_material\",INDEX(Custom_materials[GWP-s (kg CO2e)], MATCH(Assemblies[[#This Row],[Matching material - (Dependent on ''Material Type'' selection)]],Custom_materials[[Component name]:[Component name]],0)),\n    INDEX(Database[GWP-stored (kg CO2e/quantity)],Assemblies[[#This Row],[DB row A1-A3]])),\n  \"\"\n)","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPT (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPF (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPB (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPL (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"IFERROR(\n    Assemblies[[#This Row],[Dataset quantity]]*\n    Assemblies[[#This Row],[EF GWPS (kg CO2e/unit)]],\n\"\")","v":""},{"$f":"INDEX(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":"INDEX(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":"INDEX(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},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPF A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPF C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPF]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPS A1-A3 (kg CO2e)]]),\n         \"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPT A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPT C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPT]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPB A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPB C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPB]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(IF(Assemblies[[#This Row],[Waste % (input)]]<>\"\",Assemblies[[#This Row],[Waste % (input)]],Assemblies[[#This Row],[Waste % (default)]])\n         *(Assemblies[[#This Row],[GWPL A1-A3 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL A4 (kg CO2e)]]+\n           Assemblies[[#This Row],[GWPL C2 (kg CO2e)]]\n           +_xlfn.IFNA(( (_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC2]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Landfill\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$W$6:$W$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                              MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C4[Table name],\n                                                                  MATCH(\"Incineration\",EoL_Table_selector_C4[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Energy recovery\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$V$6:$V$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Reuse\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$T$6:$T$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0)))\n                  +(_xlfn.IFNA(INDEX(INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                              MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                        &\"[GWPLULUC]\"),\n                               MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_C3[Table name],\n                                                                  MATCH(\"Recycling\",EoL_Table_selector_C3[End-of-Life],0))\n                                                            &\"[Material]\"),0)),0)\n                    *INDEX(C_Waste!$U$6:$U$23,MATCH(Assemblies[[#This Row],[EoL Type]],C_Waste!$Q$6:$Q$23,0))))\n                 *Assemblies[[#This Row],[Tonnes]],0)),\"\")","v":""},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"IFERROR(\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),\n0)","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$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":"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],[GWPT2 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],[GWPB2 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],[GWPL2 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},{"$f":"0","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPT (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"INDEX(Transport_EF[GWPB (kg CO2e/km)],MATCH(\"Truck\",Transport_EF[Mode],0))*Assemblies[[#This Row],[Tonnes]]*50","v":0},{"$f":"0","v":0},{"$f":"0","v":0},{"$f":"IFERROR(\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))*\n        INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)+\n\nIFERROR(\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))*\n        INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),0)\n\n*Assemblies[[#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(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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste recycled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste reused (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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(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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"0","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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],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))&\"[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[Typical demolition waste landfilled (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) )+\n\n( _xlfn.IFNA(\n    INDEX(\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[Typical demolition waste incinerated (%)],MATCH(Assemblies[[#This Row],[Waste and life material type]],Database[Waste and life material type],0)) ) )\n\n\n*Assemblies[[#This Row],[Tonnes]]*1000,\n0)","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPT]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPF]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPB]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"\n(\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Landfill\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste landfilled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Incineration\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Combustion\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste incinerated (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Reuse\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    INDEX(Database[Typical demolition waste reused (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_0\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (1-Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n  +\n  IFERROR(\n    INDEX(\n      INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[GWPLULUC]\"),\n      MATCH(Assemblies[[#This Row],[EoL Type]],INDIRECT(INDEX(EoL_Table_selector_D[Table name],MATCH(\"Recycling_100\",EoL_Table_selector_D[End-of-Life],0))&\"[Material]\"),0)\n    )*\n    (Assemblies[[#This Row],[Recycled content]])*\n    INDEX(Database[Typical demolition waste recycled (%)],Assemblies[[#This Row],[DB row A1-A3]]),\n    0\n  )\n)\n*Assemblies[[#This Row],[Tonnes]]*1000","v":0},{"$f":"0","v":0},{"$f":"IFERROR(INDEX(Database[Typical recycled content (%)],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(\n  INDEX(Database[Waste emission factor group],Assemblies[[#This Row],[DB row A1-A3]]),\n  \"\"\n)","v":""},{"$f":"IFERROR(_xlfn.SWITCH(Assemblies[[#This Row],[Material type]],\n    \"Custom_material\",INDEX(Custom_materials[Waste and life material type],\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],[Automatic selected 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],[Automatic selected material]]),Assemblies[[#This Row],[Automatic selected material]]),Custom_materials[Component name],0)),\n    \"Assembly\",INDEX(,2,2),\n    INDEX(Database[Waste and life material type], Assemblies[[#This Row],[DB row A1-A3]])),\n\"\")","v":""},{"$f":"IFERROR(Assemblies[[#This Row],[Tonnes]]*Assemblies[[#This Row],[Waste % (input)]],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            IF(\n                COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CR$3,\n                INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CR$3),\n                \"\"\n            )\n        ),\n    \"\"\n    )","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CS$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CS$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CT$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CT$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CU$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CU$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CV$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CV$3),\"\")","v":""},{"$f":"IF(COUNTIF(Assemblies[[#This Row],[kg]:[unit*]],\"?*\")>=CW$3,INDEX(_xlfn._xlws.FILTER(Assemblies[[#This Row],[kg]:[unit*]],Assemblies[[#This Row],[kg]:[unit*]]<>\"\"),1,CW$3),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[kg],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IF(Assemblies[[#This Row],[kg]]=\"kg\",\"tonne\",\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m³],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m²],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[m],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$f":"IFERROR(INDEX(Database[unit],Assemblies[[#This Row],[DB row A1-A3]]),\"\")","v":""},{"$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]]),0)","v":0}]

{"sheet":"Database","index":27,"n_rows":3571,"n_cols":65,"rows_kept":15,"cut":true,"hidden":false,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
["ID","Material description","Build element","Cat","Sub cat","Waste and life material type","Product code","Qty basis","GWP-total (kg CO2e/quantity)","GWP-fossil (kg CO2e/quantity)","GWP-biogenic (kg CO2e/quantity)","GWP-luluc (kg CO2e/quantity)","GWP-stored (kg CO2e/quantity)","Energy (total) (MJ (NCV)/quantity)","Energy (non-renewable) (MJ (NCV)/quantity)","Energy (renewable) (MJ (NCV)/quantity)","Data quality","Density (kg/m3)","Area density (kg/m2)","Linear density (kg/m)","Mass per unit (kg/unit)","Custom recycled content (%)","Date valid (start)","Date valid (end)","Notes","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)","kg","m³","m²","m","unit","Waste emission factor group","Typical recycled content (%)","Typical wastage on site (%)","Typical site waste reused (%)","Typical site waste recycled (%)","Typical site waste incinerated (%)","Typical site waste landfilled (%)","Site waste check (%)","Life as enclosure (zone B) (years)","Life as enclosure (zone C) (years)","Life as enclosure (zone D) (years)","Typical demolition waste reused (%)","Typical demolition waste recycled (%)","Typical demolition waste incinerated (%)","Typical demolition waste landfilled (%)","Demolition waste check (%)","Mod C3 GWP-total (kg CO2e/kg)","Mod C3 GWP-fossil (kg CO2e/kg)","Mod C3 GWP-biogenic (kg CO2e/kg)","Mod C3 GWP-luluc (kg CO2e/kg)","Mod C4 GWP-total (kg CO2e/kg)","Mod C4 GWP-fossil (kg CO2e/kg)","Mod C4 GWP-biogenic (kg CO2e/kg)","Mod C4 GWP-luluc (kg CO2e/kg)","Mod D GWP-total (kg CO2e/kg)","Mod D GWP-fossil (kg CO2e/kg)","Mod D GWP-biogenic (kg CO2e/kg)","Mod D GWP-luluc (kg CO2e/kg)","Full name","Lookup name"]
[1270,"Concrete, 17.5 MPa, in-situ, no reinforcement, (OPC) (Bridgeman Concrete) (Auckland)","STRUCTURE","Concrete (in-situ)","17.5 MPa no reinforcement","Concrete (in situ)",null,"m³",197,197,0,0,0,1354,1178,176,"A",2400,0,0,0,null,null,null,"Bridgeman Concrete EPD #S-P-04652 v1.1",{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":8.2083333333333328E-2},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":8.2083333333333328E-2},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AE$1,TRUE,\n    _xlfn.SWITCH(Database[[#This Row],[Qty basis]],\n    Database[[#Headers],[m³]],AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    \"m3\",AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    Database[[#Headers],[m]],AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0),\n    Database[[#Headers],[m²]],AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    \"m2\",AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    Database[[#Headers],[unit]],AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0))),\nAE$1,\"\")","v":"kg"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AF$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0)),AF$1,\"\")","v":"m³"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AG$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0)),AG$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AH$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0)),AH$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AI$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0)),AI$1,\"\")","v":""},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AJ$1,Waste_Life[#Headers],0))","v":"Inert rubble"},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AK$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AL$1,Waste_Life[#Headers],0))","v":0.04},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AM$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AN$1,Waste_Life[#Headers],0))","v":0.1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AO$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AP$1,Waste_Life[#Headers],0))","v":0.9},{"$f":"SUM(Database[[#This Row],[Typical site waste reused (%)]:[Typical site waste landfilled (%)]])","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AR$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AS$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AT$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AU$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AV$1,Waste_Life[#Headers],0))","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AW$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AX$1,Waste_Life[#Headers],0))","v":0},{"$f":"SUM(Database[[#This Row],[Typical demolition waste reused (%)]:[Typical demolition waste landfilled (%)]])","v":1},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Sanitise(Database[[#This Row],[Cat]])&\"|\"&Sanitise(Database[[#This Row],[Sub cat]])&\"|\"&Database[[#This Row],[Material description]]","v":{"$error":"#NAME?"}},{"$f":"IF(LEFT(Database[[#This Row],[Cat]],4)=\"Conc\",\n    \"Concrete_\"&Sanitise(Database[[#This Row],[Sub cat]]),\n    Sanitise(Database[[#This Row],[Cat]])&\"_\"&Sanitise(Database[[#This Row],[Sub cat]]))","v":{"$error":"#NAME?"}}]
[1271,"Concrete, 20 MPa, in-situ, no reinforcement, (OPC) (Bridgeman Concrete) (Auckland)","STRUCTURE","Concrete (in-situ)","20 MPa no reinforcement","Concrete (in situ)",null,"m³",213,213,0,0,0,1428,1246,182,"A",2400,0,0,0,null,null,null,"Bridgeman Concrete EPD #S-P-04652 v1.1",{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":8.8749999999999996E-2},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":8.8749999999999996E-2},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AE$1,TRUE,\n    _xlfn.SWITCH(Database[[#This Row],[Qty basis]],\n    Database[[#Headers],[m³]],AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    \"m3\",AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    Database[[#Headers],[m]],AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0),\n    Database[[#Headers],[m²]],AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    \"m2\",AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    Database[[#Headers],[unit]],AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0))),\nAE$1,\"\")","v":"kg"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AF$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0)),AF$1,\"\")","v":"m³"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AG$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0)),AG$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AH$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0)),AH$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AI$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0)),AI$1,\"\")","v":""},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AJ$1,Waste_Life[#Headers],0))","v":"Inert rubble"},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AK$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AL$1,Waste_Life[#Headers],0))","v":0.04},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AM$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AN$1,Waste_Life[#Headers],0))","v":0.1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AO$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AP$1,Waste_Life[#Headers],0))","v":0.9},{"$f":"SUM(Database[[#This Row],[Typical site waste reused (%)]:[Typical site waste landfilled (%)]])","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AR$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AS$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AT$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AU$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AV$1,Waste_Life[#Headers],0))","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AW$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AX$1,Waste_Life[#Headers],0))","v":0},{"$f":"SUM(Database[[#This Row],[Typical demolition waste reused (%)]:[Typical demolition waste landfilled (%)]])","v":1},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Sanitise(Database[[#This Row],[Cat]])&\"|\"&Sanitise(Database[[#This Row],[Sub cat]])&\"|\"&Database[[#This Row],[Material description]]","v":{"$error":"#NAME?"}},{"$f":"IF(LEFT(Database[[#This Row],[Cat]],4)=\"Conc\",\n    \"Concrete_\"&Sanitise(Database[[#This Row],[Sub cat]]),\n    Sanitise(Database[[#This Row],[Cat]])&\"_\"&Sanitise(Database[[#This Row],[Sub cat]]))","v":{"$error":"#NAME?"}}]
[1272,"Concrete, 25 MPa, in-situ, no reinforcement, (OPC) (Bridgeman Concrete) (Auckland)","STRUCTURE","Concrete (in-situ)","25 MPa no reinforcement","Concrete (in situ)",null,"m³",242,242,0,0,0,1574,1378,196,"A",2400,0,0,0,null,null,null,"Bridgeman Concrete EPD #S-P-04652 v1.1",{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0.10083333333333333},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0.10083333333333333},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AE$1,TRUE,\n    _xlfn.SWITCH(Database[[#This Row],[Qty basis]],\n    Database[[#Headers],[m³]],AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    \"m3\",AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    Database[[#Headers],[m]],AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0),\n    Database[[#Headers],[m²]],AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    \"m2\",AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    Database[[#Headers],[unit]],AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0))),\nAE$1,\"\")","v":"kg"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AF$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0)),AF$1,\"\")","v":"m³"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AG$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0)),AG$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AH$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0)),AH$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AI$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0)),AI$1,\"\")","v":""},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AJ$1,Waste_Life[#Headers],0))","v":"Inert rubble"},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AK$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AL$1,Waste_Life[#Headers],0))","v":0.04},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AM$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AN$1,Waste_Life[#Headers],0))","v":0.1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AO$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AP$1,Waste_Life[#Headers],0))","v":0.9},{"$f":"SUM(Database[[#This Row],[Typical site waste reused (%)]:[Typical site waste landfilled (%)]])","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AR$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AS$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AT$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AU$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AV$1,Waste_Life[#Headers],0))","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AW$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AX$1,Waste_Life[#Headers],0))","v":0},{"$f":"SUM(Database[[#This Row],[Typical demolition waste reused (%)]:[Typical demolition waste landfilled (%)]])","v":1},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Sanitise(Database[[#This Row],[Cat]])&\"|\"&Sanitise(Database[[#This Row],[Sub cat]])&\"|\"&Database[[#This Row],[Material description]]","v":{"$error":"#NAME?"}},{"$f":"IF(LEFT(Database[[#This Row],[Cat]],4)=\"Conc\",\n    \"Concrete_\"&Sanitise(Database[[#This Row],[Sub cat]]),\n    Sanitise(Database[[#This Row],[Cat]])&\"_\"&Sanitise(Database[[#This Row],[Sub cat]]))","v":{"$error":"#NAME?"}}]
[1273,"Concrete, 30 MPa, in-situ, no reinforcement, (OPC) (Bridgeman Concrete) (Auckland)","STRUCTURE","Concrete (in-situ)","30 MPa no reinforcement","Concrete (in situ)",null,"m³",262,262,0,0,0,1713,1503,210,"A",2400,0,0,0,null,null,null,"Bridgeman Concrete EPD #S-P-04652 v1.1",{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0.10916666666666666},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0.10916666666666666},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AE$1,TRUE,\n    _xlfn.SWITCH(Database[[#This Row],[Qty basis]],\n    Database[[#Headers],[m³]],AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    \"m3\",AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    Database[[#Headers],[m]],AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0),\n    Database[[#Headers],[m²]],AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    \"m2\",AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    Database[[#Headers],[unit]],AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0))),\nAE$1,\"\")","v":"kg"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AF$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0)),AF$1,\"\")","v":"m³"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AG$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0)),AG$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AH$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0)),AH$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AI$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0)),AI$1,\"\")","v":""},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AJ$1,Waste_Life[#Headers],0))","v":"Inert rubble"},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AK$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AL$1,Waste_Life[#Headers],0))","v":0.04},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AM$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AN$1,Waste_Life[#Headers],0))","v":0.1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AO$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AP$1,Waste_Life[#Headers],0))","v":0.9},{"$f":"SUM(Database[[#This Row],[Typical site waste reused (%)]:[Typical site waste landfilled (%)]])","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AR$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AS$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AT$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AU$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AV$1,Waste_Life[#Headers],0))","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AW$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AX$1,Waste_Life[#Headers],0))","v":0},{"$f":"SUM(Database[[#This Row],[Typical demolition waste reused (%)]:[Typical demolition waste landfilled (%)]])","v":1},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Sanitise(Database[[#This Row],[Cat]])&\"|\"&Sanitise(Database[[#This Row],[Sub cat]])&\"|\"&Database[[#This Row],[Material description]]","v":{"$error":"#NAME?"}},{"$f":"IF(LEFT(Database[[#This Row],[Cat]],4)=\"Conc\",\n    \"Concrete_\"&Sanitise(Database[[#This Row],[Sub cat]]),\n    Sanitise(Database[[#This Row],[Cat]])&\"_\"&Sanitise(Database[[#This Row],[Sub cat]]))","v":{"$error":"#NAME?"}}]
[1274,"Concrete, 35 MPa, in-situ, no reinforcement, (OPC) (Bridgeman Concrete) (Auckland)","STRUCTURE","Concrete (in-situ)","35 MPa no reinforcement","Concrete (in situ)",null,"m³",286,286,0,0,0,1822,1602,220,"A",2400,0,0,0,null,null,null,"Bridgeman Concrete EPD #S-P-04652 v1.1",{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0.11916666666666667},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0.11916666666666667},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AE$1,TRUE,\n    _xlfn.SWITCH(Database[[#This Row],[Qty basis]],\n    Database[[#Headers],[m³]],AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    \"m3\",AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    Database[[#Headers],[m]],AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0),\n    Database[[#Headers],[m²]],AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    \"m2\",AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    Database[[#Headers],[unit]],AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0))),\nAE$1,\"\")","v":"kg"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AF$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0)),AF$1,\"\")","v":"m³"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AG$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0)),AG$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AH$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0)),AH$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AI$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0)),AI$1,\"\")","v":""},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AJ$1,Waste_Life[#Headers],0))","v":"Inert rubble"},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AK$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AL$1,Waste_Life[#Headers],0))","v":0.04},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AM$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AN$1,Waste_Life[#Headers],0))","v":0.1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AO$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AP$1,Waste_Life[#Headers],0))","v":0.9},{"$f":"SUM(Database[[#This Row],[Typical site waste reused (%)]:[Typical site waste landfilled (%)]])","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AR$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AS$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AT$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AU$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AV$1,Waste_Life[#Headers],0))","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AW$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AX$1,Waste_Life[#Headers],0))","v":0},{"$f":"SUM(Database[[#This Row],[Typical demolition waste reused (%)]:[Typical demolition waste landfilled (%)]])","v":1},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Sanitise(Database[[#This Row],[Cat]])&\"|\"&Sanitise(Database[[#This Row],[Sub cat]])&\"|\"&Database[[#This Row],[Material description]]","v":{"$error":"#NAME?"}},{"$f":"IF(LEFT(Database[[#This Row],[Cat]],4)=\"Conc\",\n    \"Concrete_\"&Sanitise(Database[[#This Row],[Sub cat]]),\n    Sanitise(Database[[#This Row],[Cat]])&\"_\"&Sanitise(Database[[#This Row],[Sub cat]]))","v":{"$error":"#NAME?"}}]
[1275,"Concrete, 40 MPa, in-situ, no reinforcement, (OPC) (Bridgeman Concrete) (Auckland)","STRUCTURE","Concrete (in-situ)","40 MPa no reinforcement","Concrete (in situ)",null,"m³",313,313,0,0,0,1982,1746,236,"A",2400,0,0,0,null,null,null,"Bridgeman Concrete EPD #S-P-04652 v1.1",{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0.13041666666666665},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0.13041666666666665},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AE$1,TRUE,\n    _xlfn.SWITCH(Database[[#This Row],[Qty basis]],\n    Database[[#Headers],[m³]],AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    \"m3\",AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    Database[[#Headers],[m]],AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0),\n    Database[[#Headers],[m²]],AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    \"m2\",AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    Database[[#Headers],[unit]],AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0))),\nAE$1,\"\")","v":"kg"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AF$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0)),AF$1,\"\")","v":"m³"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AG$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0)),AG$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AH$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0)),AH$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AI$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0)),AI$1,\"\")","v":""},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AJ$1,Waste_Life[#Headers],0))","v":"Inert rubble"},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AK$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AL$1,Waste_Life[#Headers],0))","v":0.04},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AM$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AN$1,Waste_Life[#Headers],0))","v":0.1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AO$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AP$1,Waste_Life[#Headers],0))","v":0.9},{"$f":"SUM(Database[[#This Row],[Typical site waste reused (%)]:[Typical site waste landfilled (%)]])","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AR$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AS$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AT$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AU$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AV$1,Waste_Life[#Headers],0))","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AW$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AX$1,Waste_Life[#Headers],0))","v":0},{"$f":"SUM(Database[[#This Row],[Typical demolition waste reused (%)]:[Typical demolition waste landfilled (%)]])","v":1},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Sanitise(Database[[#This Row],[Cat]])&\"|\"&Sanitise(Database[[#This Row],[Sub cat]])&\"|\"&Database[[#This Row],[Material description]]","v":{"$error":"#NAME?"}},{"$f":"IF(LEFT(Database[[#This Row],[Cat]],4)=\"Conc\",\n    \"Concrete_\"&Sanitise(Database[[#This Row],[Sub cat]]),\n    Sanitise(Database[[#This Row],[Cat]])&\"_\"&Sanitise(Database[[#This Row],[Sub cat]]))","v":{"$error":"#NAME?"}}]
[1405,"Concrete, 25 MPa, in-situ, no reinforcement, (EC30) (Firth) (NZ, average)","STRUCTURE","Concrete (in-situ)","25 MPa no reinforcement","Concrete (in situ)","PR_20_31_16_3_5_3_2","m³",216.6,216.6,0,0,0,1559.5,302.60000000000002,1256.8999999999999,"A",2291.0141149594979,0,0,0,null,null,null,"ci5, ci7",{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":9.4543284821197712E-2},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":9.4543284821197712E-2},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AE$1,TRUE,\n    _xlfn.SWITCH(Database[[#This Row],[Qty basis]],\n    Database[[#Headers],[m³]],AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    \"m3\",AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    Database[[#Headers],[m]],AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0),\n    Database[[#Headers],[m²]],AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    \"m2\",AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    Database[[#Headers],[unit]],AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0))),\nAE$1,\"\")","v":"kg"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AF$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0)),AF$1,\"\")","v":"m³"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AG$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0)),AG$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AH$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0)),AH$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AI$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0)),AI$1,\"\")","v":""},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AJ$1,Waste_Life[#Headers],0))","v":"Inert rubble"},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AK$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AL$1,Waste_Life[#Headers],0))","v":0.04},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AM$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AN$1,Waste_Life[#Headers],0))","v":0.1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AO$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AP$1,Waste_Life[#Headers],0))","v":0.9},{"$f":"SUM(Database[[#This Row],[Typical site waste reused (%)]:[Typical site waste landfilled (%)]])","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AR$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AS$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AT$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AU$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AV$1,Waste_Life[#Headers],0))","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AW$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AX$1,Waste_Life[#Headers],0))","v":0},{"$f":"SUM(Database[[#This Row],[Typical demolition waste reused (%)]:[Typical demolition waste landfilled (%)]])","v":1},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Sanitise(Database[[#This Row],[Cat]])&\"|\"&Sanitise(Database[[#This Row],[Sub cat]])&\"|\"&Database[[#This Row],[Material description]]","v":{"$error":"#NAME?"}},{"$f":"IF(LEFT(Database[[#This Row],[Cat]],4)=\"Conc\",\n    \"Concrete_\"&Sanitise(Database[[#This Row],[Sub cat]]),\n    Sanitise(Database[[#This Row],[Cat]])&\"_\"&Sanitise(Database[[#This Row],[Sub cat]]))","v":{"$error":"#NAME?"}}]
[2307,"Access floor system, ASP Access Floors, Urban IL S4, extra heavy grade (6.0 kN), 600 x 600 mm Urban panel, final floor height (FFH) = 110-180 mm, imported (China)","INTERIOR","Floors","Raised access","Composite panel","PR_25_71_42_70_1_5_2","m²",9.5,9.5,0,0,0,121.8,120,1.8,"A",0,65.724000000000004,0,0,null,null,null,"fl9",{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0.14454385003955936},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0.14454385003955936},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AE$1,TRUE,\n    _xlfn.SWITCH(Database[[#This Row],[Qty basis]],\n    Database[[#Headers],[m³]],AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    \"m3\",AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    Database[[#Headers],[m]],AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0),\n    Database[[#Headers],[m²]],AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    \"m2\",AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    Database[[#Headers],[unit]],AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0))),\nAE$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AF$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0)),AF$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AG$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0)),AG$1,\"\")","v":"m²"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AH$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0)),AH$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AI$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0)),AI$1,\"\")","v":""},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AJ$1,Waste_Life[#Headers],0))","v":"Inert waste"},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AK$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AL$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AM$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AN$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AO$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AP$1,Waste_Life[#Headers],0))","v":1},{"$f":"SUM(Database[[#This Row],[Typical site waste reused (%)]:[Typical site waste landfilled (%)]])","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AR$1,Waste_Life[#Headers],0))","v":60},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AS$1,Waste_Life[#Headers],0))","v":60},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AT$1,Waste_Life[#Headers],0))","v":60},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AU$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AV$1,Waste_Life[#Headers],0))","v":0.25},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AW$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AX$1,Waste_Life[#Headers],0))","v":0.75},{"$f":"SUM(Database[[#This Row],[Typical demolition waste reused (%)]:[Typical demolition waste landfilled (%)]])","v":1},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":1.0749999999999999E-2},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":1.0749999999999999E-2},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Sanitise(Database[[#This Row],[Cat]])&\"|\"&Sanitise(Database[[#This Row],[Sub cat]])&\"|\"&Database[[#This Row],[Material description]]","v":{"$error":"#NAME?"}},{"$f":"IF(LEFT(Database[[#This Row],[Cat]],4)=\"Conc\",\n    \"Concrete_\"&Sanitise(Database[[#This Row],[Sub cat]]),\n    Sanitise(Database[[#This Row],[Cat]])&\"_\"&Sanitise(Database[[#This Row],[Sub cat]]))","v":{"$error":"#NAME?"}}]
[2922,"Reinforced concrete, 25 MPa, composite floor decking, trapezoidal deck section 95 mm deep troughs at 300 mm ctrs, 140 mm thick in-situ slab, inc. 100  kg/m³ steel reinforcing, (20% PFA)","STRUCTURE","Concrete (in-situ)","25 MPa with reinforcement","Concrete (in situ)","PR_20_85_14_10_1_2_1_1_3_1","m²",61.142828025477712,61.142828025477712,0,0,0,677.00239490445858,612.71235668789802,64.290038216560518,"F",2429.936305732484,233.27388535031847,233.27388535031847,null,null,null,null,null,{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0.26210747051114025},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0.26210747051114025},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AE$1,TRUE,\n    _xlfn.SWITCH(Database[[#This Row],[Qty basis]],\n    Database[[#Headers],[m³]],AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    \"m3\",AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    Database[[#Headers],[m]],AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0),\n    Database[[#Headers],[m²]],AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    \"m2\",AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    Database[[#Headers],[unit]],AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0))),\nAE$1,\"\")","v":"kg"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AF$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0)),AF$1,\"\")","v":"m³"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AG$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0)),AG$1,\"\")","v":"m²"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AH$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0)),AH$1,\"\")","v":"m"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AI$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0)),AI$1,\"\")","v":""},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AJ$1,Waste_Life[#Headers],0))","v":"Inert rubble"},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AK$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AL$1,Waste_Life[#Headers],0))","v":0.04},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AM$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AN$1,Waste_Life[#Headers],0))","v":0.1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AO$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AP$1,Waste_Life[#Headers],0))","v":0.9},{"$f":"SUM(Database[[#This Row],[Typical site waste reused (%)]:[Typical site waste landfilled (%)]])","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AR$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AS$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AT$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AU$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AV$1,Waste_Life[#Headers],0))","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AW$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AX$1,Waste_Life[#Headers],0))","v":0},{"$f":"SUM(Database[[#This Row],[Typical demolition waste reused (%)]:[Typical demolition waste landfilled (%)]])","v":1},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Sanitise(Database[[#This Row],[Cat]])&\"|\"&Sanitise(Database[[#This Row],[Sub cat]])&\"|\"&Database[[#This Row],[Material description]]","v":{"$error":"#NAME?"}},{"$f":"IF(LEFT(Database[[#This Row],[Cat]],4)=\"Conc\",\n    \"Concrete_\"&Sanitise(Database[[#This Row],[Sub cat]]),\n    Sanitise(Database[[#This Row],[Cat]])&\"_\"&Sanitise(Database[[#This Row],[Sub cat]]))","v":{"$error":"#NAME?"}}]
[3174,"Reinforced concrete, 35 MPa, composite floor decking, trapezoidal deck section 95 mm deep troughs at 300 mm ctrs, 150 mm thick in-situ slab, inc. 100  kg/m³ steel reinforcing, (20% PFA)","STRUCTURE","Concrete (in-situ)","35 MPa with reinforcement","Concrete (in situ)","PR_20_85_14_10_3_2_2_1_3_1","m²",73.564518145459928,73.564518145459928,0,0,0,778.97435757665528,706.66593393571316,72.308423640942081,"F",2489.1719745222931,263.85222929936305,263.85222929936305,null,null,null,null,null,{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0.27880953797814856},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0.27880953797814856},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AE$1,TRUE,\n    _xlfn.SWITCH(Database[[#This Row],[Qty basis]],\n    Database[[#Headers],[m³]],AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    \"m3\",AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    Database[[#Headers],[m]],AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0),\n    Database[[#Headers],[m²]],AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    \"m2\",AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    Database[[#Headers],[unit]],AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0))),\nAE$1,\"\")","v":"kg"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AF$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0)),AF$1,\"\")","v":"m³"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AG$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0)),AG$1,\"\")","v":"m²"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AH$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0)),AH$1,\"\")","v":"m"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AI$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0)),AI$1,\"\")","v":""},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AJ$1,Waste_Life[#Headers],0))","v":"Inert rubble"},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AK$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AL$1,Waste_Life[#Headers],0))","v":0.04},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AM$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AN$1,Waste_Life[#Headers],0))","v":0.1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AO$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AP$1,Waste_Life[#Headers],0))","v":0.9},{"$f":"SUM(Database[[#This Row],[Typical site waste reused (%)]:[Typical site waste landfilled (%)]])","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AR$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AS$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AT$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AU$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AV$1,Waste_Life[#Headers],0))","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AW$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AX$1,Waste_Life[#Headers],0))","v":0},{"$f":"SUM(Database[[#This Row],[Typical demolition waste reused (%)]:[Typical demolition waste landfilled (%)]])","v":1},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Sanitise(Database[[#This Row],[Cat]])&\"|\"&Sanitise(Database[[#This Row],[Sub cat]])&\"|\"&Database[[#This Row],[Material description]]","v":{"$error":"#NAME?"}},{"$f":"IF(LEFT(Database[[#This Row],[Cat]],4)=\"Conc\",\n    \"Concrete_\"&Sanitise(Database[[#This Row],[Sub cat]]),\n    Sanitise(Database[[#This Row],[Cat]])&\"_\"&Sanitise(Database[[#This Row],[Sub cat]]))","v":{"$error":"#NAME?"}}]
[4089,"PE pipe (pressure), [DN75, 310 series e.g. Marley Royal Blue Pipe, product code 310.75.16.100.CR.STR], Marley (NZ)","SERVICES","Liquid disposal","PE pressure pipe","Plastics","PR_65_52_63_63_2_2_5_24","kg",2.6713899999999997,2.6713899999999997,0,0,0,127.36,124,3.36,"A",0,0,1.478,null,null,null,null,null,{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":2.6713899999999997},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":2.6713899999999997},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AE$1,TRUE,\n    _xlfn.SWITCH(Database[[#This Row],[Qty basis]],\n    Database[[#Headers],[m³]],AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    \"m3\",AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    Database[[#Headers],[m]],AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0),\n    Database[[#Headers],[m²]],AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    \"m2\",AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    Database[[#Headers],[unit]],AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0))),\nAE$1,\"\")","v":"kg"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AF$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0)),AF$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AG$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0)),AG$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AH$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0)),AH$1,\"\")","v":"m"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AI$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0)),AI$1,\"\")","v":""},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AJ$1,Waste_Life[#Headers],0))","v":"Inert waste"},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AK$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AL$1,Waste_Life[#Headers],0))","v":0.05},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AM$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AN$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AO$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AP$1,Waste_Life[#Headers],0))","v":1},{"$f":"SUM(Database[[#This Row],[Typical site waste reused (%)]:[Typical site waste landfilled (%)]])","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AR$1,Waste_Life[#Headers],0))","v":60},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AS$1,Waste_Life[#Headers],0))","v":60},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AT$1,Waste_Life[#Headers],0))","v":60},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AU$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AV$1,Waste_Life[#Headers],0))","v":0.6},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AW$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AX$1,Waste_Life[#Headers],0))","v":0.4},{"$f":"SUM(Database[[#This Row],[Typical demolition waste reused (%)]:[Typical demolition waste landfilled (%)]])","v":1},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":5.7333333333333333E-3},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":5.7333333333333333E-3},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Sanitise(Database[[#This Row],[Cat]])&\"|\"&Sanitise(Database[[#This Row],[Sub cat]])&\"|\"&Database[[#This Row],[Material description]]","v":{"$error":"#NAME?"}},{"$f":"IF(LEFT(Database[[#This Row],[Cat]],4)=\"Conc\",\n    \"Concrete_\"&Sanitise(Database[[#This Row],[Sub cat]]),\n    Sanitise(Database[[#This Row],[Cat]])&\"_\"&Sanitise(Database[[#This Row],[Sub cat]]))","v":{"$error":"#NAME?"}}]
[4495,"Reused precast concrete element, 30 MPa with reinforcement","STRUCTURE","Concrete (precast)","30 MPa with reinforcement","Concrete (in situ)",null,"kg",0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,"This entry is for a reused item with no environmental impacts in modules A1-A3",{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AE$1,TRUE,\n    _xlfn.SWITCH(Database[[#This Row],[Qty basis]],\n    Database[[#Headers],[m³]],AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    \"m3\",AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    Database[[#Headers],[m]],AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0),\n    Database[[#Headers],[m²]],AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    \"m2\",AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    Database[[#Headers],[unit]],AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0))),\nAE$1,\"\")","v":"kg"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AF$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0)),AF$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AG$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0)),AG$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AH$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0)),AH$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AI$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0)),AI$1,\"\")","v":""},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AJ$1,Waste_Life[#Headers],0))","v":"Inert rubble"},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AK$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AL$1,Waste_Life[#Headers],0))","v":0.04},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AM$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AN$1,Waste_Life[#Headers],0))","v":0.1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AO$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AP$1,Waste_Life[#Headers],0))","v":0.9},{"$f":"SUM(Database[[#This Row],[Typical site waste reused (%)]:[Typical site waste landfilled (%)]])","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AR$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AS$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AT$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AU$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AV$1,Waste_Life[#Headers],0))","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AW$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AX$1,Waste_Life[#Headers],0))","v":0},{"$f":"SUM(Database[[#This Row],[Typical demolition waste reused (%)]:[Typical demolition waste landfilled (%)]])","v":1},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Sanitise(Database[[#This Row],[Cat]])&\"|\"&Sanitise(Database[[#This Row],[Sub cat]])&\"|\"&Database[[#This Row],[Material description]]","v":{"$error":"#NAME?"}},{"$f":"IF(LEFT(Database[[#This Row],[Cat]],4)=\"Conc\",\n    \"Concrete_\"&Sanitise(Database[[#This Row],[Sub cat]]),\n    Sanitise(Database[[#This Row],[Cat]])&\"_\"&Sanitise(Database[[#This Row],[Sub cat]]))","v":{"$error":"#NAME?"}}]
[4617,"Wall system, steel frame, stone cladding, 50% DGU 8T-16-44.2 (baseline)","ENCLOSURE","Wall cladding","Wall system","Stone (natural)",null,"m²",215,215,0,0,0,null,null,null,null,null,121,null,null,null,null,null,"From NZGBC Embodied Carbon Methodology v2.0, Appendix B. ",{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":1.7768595041322315},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":1.7768595041322315},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AE$1,TRUE,\n    _xlfn.SWITCH(Database[[#This Row],[Qty basis]],\n    Database[[#Headers],[m³]],AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    \"m3\",AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    Database[[#Headers],[m]],AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0),\n    Database[[#Headers],[m²]],AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    \"m2\",AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    Database[[#Headers],[unit]],AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0))),\nAE$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AF$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0)),AF$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AG$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0)),AG$1,\"\")","v":"m²"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AH$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0)),AH$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AI$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0)),AI$1,\"\")","v":""},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AJ$1,Waste_Life[#Headers],0))","v":"Inert rubble"},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AK$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AL$1,Waste_Life[#Headers],0))","v":0.05},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AM$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AN$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AO$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AP$1,Waste_Life[#Headers],0))","v":1},{"$f":"SUM(Database[[#This Row],[Typical site waste reused (%)]:[Typical site waste landfilled (%)]])","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AR$1,Waste_Life[#Headers],0))","v":60},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AS$1,Waste_Life[#Headers],0))","v":60},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AT$1,Waste_Life[#Headers],0))","v":60},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AU$1,Waste_Life[#Headers],0))","v":0.1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AV$1,Waste_Life[#Headers],0))","v":0.9},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AW$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AX$1,Waste_Life[#Headers],0))","v":0},{"$f":"SUM(Database[[#This Row],[Typical demolition waste reused (%)]:[Typical demolition waste landfilled (%)]])","v":1},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.469052E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.469052E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-1.4434675133333335E-2},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-1.4434675133333335E-2},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Sanitise(Database[[#This Row],[Cat]])&\"|\"&Sanitise(Database[[#This Row],[Sub cat]])&\"|\"&Database[[#This Row],[Material description]]","v":{"$error":"#NAME?"}},{"$f":"IF(LEFT(Database[[#This Row],[Cat]],4)=\"Conc\",\n    \"Concrete_\"&Sanitise(Database[[#This Row],[Sub cat]]),\n    Sanitise(Database[[#This Row],[Cat]])&\"_\"&Sanitise(Database[[#This Row],[Sub cat]]))","v":{"$error":"#NAME?"}}]
[5059,"Concrete, 100 MPa, in-situ, no reinforcement (conservative, Rest of South Island)","STRUCTURE","Concrete (in-situ)","100 MPa no reinforcement","Concrete (in situ)",null,"m³",606,606,0,0,0,null,null,null,null,2400,null,null,null,null,null,null,"From NZGBC Embodied Carbon Methodology v2.0, Appendix B, Table 10.",{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-total (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0.2525},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-fossil (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0.2525},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-biogenic (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-luluc (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(Database[[#This Row],[Qty basis]]=\"kg\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]],\n    IF(OR(Database[[#This Row],[Qty basis]]=\"m³\",Database[[#This Row],[Qty basis]]=\"m3\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Density (kg/m3)]],\n        IF(OR(Database[[#This Row],[Qty basis]]=\"m²\",Database[[#This Row],[Qty basis]]=\"m2\"),Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Area density (kg/m2)]],\n            IF(Database[[#This Row],[Qty basis]]=\"m\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Linear density (kg/m)]],\n                IF(Database[[#This Row],[Qty basis]]=\"unit\",Database[[#This Row],[GWP-stored (kg CO2e/quantity)]]/Database[[#This Row],[Mass per unit (kg/unit)]],NA())\n            )\n        )\n    )\n)","v":0},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AE$1,TRUE,\n    _xlfn.SWITCH(Database[[#This Row],[Qty basis]],\n    Database[[#Headers],[m³]],AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    \"m3\",AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0),\n    Database[[#Headers],[m]],AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0),\n    Database[[#Headers],[m²]],AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    \"m2\",AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0),\n    Database[[#Headers],[unit]],AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0))),\nAE$1,\"\")","v":"kg"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AF$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Density (kg/m3)]]),Database[[#This Row],[Density (kg/m3)]]<>0)),AF$1,\"\")","v":"m³"},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AG$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Area density (kg/m2)]]),Database[[#This Row],[Area density (kg/m2)]]<>0)),AG$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AH$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Linear density (kg/m)]]),Database[[#This Row],[Linear density (kg/m)]]<>0)),AH$1,\"\")","v":""},{"$f":"IF(IF(Database[[#This Row],[Qty basis]]=AI$1,TRUE,\n    AND(ISNUMBER(Database[[#This Row],[Mass per unit (kg/unit)]]),Database[[#This Row],[Mass per unit (kg/unit)]]<>0)),AI$1,\"\")","v":""},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AJ$1,Waste_Life[#Headers],0))","v":"Inert rubble"},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AK$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AL$1,Waste_Life[#Headers],0))","v":0.04},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AM$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AN$1,Waste_Life[#Headers],0))","v":0.1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AO$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AP$1,Waste_Life[#Headers],0))","v":0.9},{"$f":"SUM(Database[[#This Row],[Typical site waste reused (%)]:[Typical site waste landfilled (%)]])","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AR$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AS$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AT$1,Waste_Life[#Headers],0))","v":50},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AU$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AV$1,Waste_Life[#Headers],0))","v":1},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AW$1,Waste_Life[#Headers],0))","v":0},{"$f":"INDEX(Waste_Life[],MATCH(Database[[#This Row],[Waste and life material type]],Waste_Life[Waste and life material type],0),MATCH(AX$1,Waste_Life[#Headers],0))","v":0},{"$f":"SUM(Database[[#This Row],[Typical demolition waste reused (%)]:[Typical demolition waste landfilled (%)]])","v":1},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":1.6322800000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste recycled (%)]]*INDEX(EoL_Recycling_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_C3_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C3_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C3_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_C4_kg[Material],0))+\n Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_C4_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_C4_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPT],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPF],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":-3.8626020000000001E-3},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPB],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Database[[#This Row],[Typical demolition waste reused (%)]]*INDEX(EoL_Reuse_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Reuse_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(1-Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_0RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_0RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste recycled (%)]]*(Database[[#This Row],[Typical recycled content (%)]])*INDEX(EoL_Recycling_D_100RC_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Recycling_D_100RC_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste incinerated (%)]]*INDEX(EoL_Combustion_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Combustion_D_kg[Material],0))\n+Database[[#This Row],[Typical demolition waste landfilled (%)]]*INDEX(EoL_Landfill_D_kg[GWPLULUC],MATCH(Database[[#This Row],[Waste emission factor group]],EoL_Landfill_D_kg[Material],0))","v":0},{"$f":"Sanitise(Database[[#This Row],[Cat]])&\"|\"&Sanitise(Database[[#This Row],[Sub cat]])&\"|\"&Database[[#This Row],[Material description]]","v":{"$error":"#NAME?"}},{"$f":"IF(LEFT(Database[[#This Row],[Cat]],4)=\"Conc\",\n    \"Concrete_\"&Sanitise(Database[[#This Row],[Sub cat]]),\n    Sanitise(Database[[#This Row],[Cat]])&\"_\"&Sanitise(Database[[#This Row],[Sub cat]]))","v":{"$error":"#NAME?"}}]

{"sheet":"DB_Waste_Life","index":28,"n_rows":105,"n_cols":23,"rows_kept":15,"cut":true,"hidden":false,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
["Waste (A5) and Life (B) data"]
["Waste and life material type","Waste emission factor group","Typical recycled content (%)","Typical wastage on site (%)","Typical site waste reused (%)","Typical site waste recycled (%)","Typical site waste incinerated (%)","Typical site waste landfilled (%)","Site waste notes","Site waste sources","Site waste additional notes","Life as structure (years)","Life as enclosure (years)","Life as interior (years)","Life as finish (years)","Life as services (years)","Life as enclosure (zone B) (years)","Life as enclosure (zone C) (years)","Life as enclosure (zone D) (years)","Typical demolition waste reused (%)","Typical demolition waste recycled (%)","Typical demolition waste incinerated (%)","Typical demolition waste landfilled (%)"]
["Acrylic (liquid applied, with/without reinforcing fibres)","Inert waste",0,0.1,0,0,0,1,null,null,null,50,15,15,15,20,15,15,15,0,0,0,1]
["Adobe","Inert rubble",0,0.1,0,0,0,1,null,null,null,50,30,15,15,20,30,30,30,0,0,0,1]
["Aluminium","Aluminium",0,0.01,0,0.95,0,0.05,"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.",100,60,60,15,20,60,60,60,0,1,0,0]
["Aluminium (marine grade 5005/5052 + acrylic/polyester coating)","Aluminium",0,0.01,0,0.95,0,0.05,null,null,null,50,30,15,15,20,60,25,20,0,0.75,0,0.25]
["Aluminium (powder coated / anodised)","Aluminium",0,0.01,0,0.95,0,0.05,null,null,null,50,30,15,15,20,100,30,30,0,0.75,0,0.25]
["Bricks (clay)","Inert rubble",0,0.05,0.9,0,0,0.1,"Assume reuse on other sites.",1,"Ref. 7 states 20% waste for bricks. Fate % unknown, but assume mainly reuse of clean product.",100,100,15,15,20,100,100,100,0.1,0.9,0,0]
["Coating (cementitious)","Inert waste",0,0.1,0,0,0,1,null,null,null,50,60,15,15,20,60,60,60,0,0,0,1]
["Fibreglass reinforcing","Inert waste",0,0.1,0,0,0,1,null,null,null,50,30,15,15,20,30,30,30,0,0,0,1]
["Mortar","Inert rubble",0,0.05,0,0,0,1,"-",1,"Ref. 7 states 4-5% for screed, 5% for thin coat render systems.",100,60,15,60,20,60,60,60,0,0.9,0,0.1]
["Rigid air barriers","Inert waste",0,0.1,0,0,0,1,null,null,null,50,60,15,15,20,60,60,60,0,0,0,1]
["Stainless steel","Stainless steel",0,0.01,0,0.95,0,0.05,"Economic incentive to recycle.  Recycled back into stainless steel.","1, 5, 7","Ref. 7 states waste rate of 1% for dividing strips and 0 - 1% for roof coverings.",100,30,15,15,20,100,60,60,0,1,0,0]
["Steel (sheet)","Steel",0,0.01,0,0.95,0,0.05,"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.",100,30,15,15,20,30,30,30,0,1,0,0]
["Zinc","Zinc",0,0.01,0,0.95,0,0.05,"Economic incentive to recycle.  Recycled back into zinc.",1,"Assume the same waste rate as other metals.  Ref. 7 states 7.5% for zinc flashings.",50,30,15,15,20,30,30,30,0,1,0,0]

{"sheet":"DB_Other_EFs","index":29,"n_rows":244,"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"]
["Electricity - Renewable","kWh",0,0,0]
["Paper",{"$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.65},0,{"$f":"0.9*0.5*(44/12)","v":1.65},0,"Calculated assuming 10% water content (=air dry paper) and 50% of the dry content is carbon"]
["Timber (solid)",{"$f":"SUM(EoL_Recycling_D_100RC_kg[[#This Row],[GWPF]],EoL_Recycling_D_100RC_kg[[#This Row],[GWPB]],EoL_Recycling_D_100RC_kg[[#This Row],[GWPLULUC]])","v":-3.7206967213114756E-2},{"$f":"-17.6/488","v":-3.6065573770491806E-2},{"$f":"-0.557/488","v":-1.141393442622951E-3},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 (solid)",{"$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.11075819672131147},{"$f":"-51.3/488","v":-0.10512295081967213},{"$f":"-2.75/488","v":-5.6352459016393444E-3},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."]
["Copper (in product)",{"$f":"SUM(EoL_Combustion_C3_kg[[#This Row],[GWPF]],EoL_Combustion_C3_kg[[#This Row],[GWPB]],EoL_Combustion_C3_kg[[#This Row],[GWPLULUC]])","v":0},0,0,0,"Not applicable. Insufficient energy content for energy recovery."]
["Straw bale",{"$f":"SUM(EoL_Combustion_D_kg[[#This Row],[GWPF]],EoL_Combustion_D_kg[[#This Row],[GWPB]],EoL_Combustion_D_kg[[#This Row],[GWPLULUC]])","v":0},0,0,0,"No data available"]
["Inert waste",{"$f":"SUM(EoL_Landfill_D_kg[[#This Row],[GWPF]],EoL_Landfill_D_kg[[#This Row],[GWPB]],EoL_Landfill_D_kg[[#This Row],[GWPLULUC]])","v":0},0,0,0,"No avoided impacts from landfill of an inert product"]
["Zinc",{"$f":"SUM(EoL_Landfill_D_kg[[#This Row],[GWPF]],EoL_Landfill_D_kg[[#This Row],[GWPB]],EoL_Landfill_D_kg[[#This Row],[GWPLULUC]])","v":0},0,0,0,"No avoided impacts from landfill of an inert product"]

{"sheet":"Distances_Ports","index":30,"n_rows":26,"n_cols":6,"rows_kept":15,"cut":true,"hidden":false,"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":"Distances_Cities","index":31,"n_rows":19,"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"]
[]
["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":"LULUC_Results","index":32,"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":0},"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":0},"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":0},"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":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC1[[#This Row],[Upfront carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":{"$error":"#DIV/0!"}},{"$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":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC1[[#This Row],[Long-term carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC1[[#This Row],[Upfront carbon change (t C/ha)]]+GWP_LULUC1[[#This Row],[Long-term carbon change (t C/ha)]]","v":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC1[[#This Row],[Upfront CO2 emissions (kg CO2/m2)]]+GWP_LULUC1[[#This Row],[Long-term CO2 emissions (kg CO2/m2)]]","v":{"$error":"#DIV/0!"}}]
["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":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC2[[#This Row],[Upfront carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":{"$error":"#DIV/0!"}},{"$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":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC2[[#This Row],[Long-term carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC2[[#This Row],[Upfront carbon change (t C/ha)]]+GWP_LULUC2[[#This Row],[Long-term carbon change (t C/ha)]]","v":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC2[[#This Row],[Upfront CO2 emissions (kg CO2/m2)]]+GWP_LULUC2[[#This Row],[Long-term CO2 emissions (kg CO2/m2)]]","v":{"$error":"#DIV/0!"}}]
["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":2},{"$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":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC2[[#This Row],[Upfront carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":{"$error":"#DIV/0!"}},{"$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":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC2[[#This Row],[Long-term carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC2[[#This Row],[Upfront carbon change (t C/ha)]]+GWP_LULUC2[[#This Row],[Long-term carbon change (t C/ha)]]","v":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC2[[#This Row],[Upfront CO2 emissions (kg CO2/m2)]]+GWP_LULUC2[[#This Row],[Long-term CO2 emissions (kg CO2/m2)]]","v":{"$error":"#DIV/0!"}}]
["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":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC3[[#This Row],[Upfront carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":{"$error":"#DIV/0!"}},{"$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":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC3[[#This Row],[Long-term carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC3[[#This Row],[Upfront carbon change (t C/ha)]]+GWP_LULUC3[[#This Row],[Long-term carbon change (t C/ha)]]","v":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC3[[#This Row],[Upfront CO2 emissions (kg CO2/m2)]]+GWP_LULUC3[[#This Row],[Long-term CO2 emissions (kg CO2/m2)]]","v":{"$error":"#DIV/0!"}}]
["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":13.1},{"$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":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC4[[#This Row],[Upfront carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":{"$error":"#DIV/0!"}},{"$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":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC4[[#This Row],[Long-term carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC4[[#This Row],[Upfront carbon change (t C/ha)]]+GWP_LULUC4[[#This Row],[Long-term carbon change (t C/ha)]]","v":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC4[[#This Row],[Upfront CO2 emissions (kg CO2/m2)]]+GWP_LULUC4[[#This Row],[Long-term CO2 emissions (kg CO2/m2)]]","v":{"$error":"#DIV/0!"}}]
["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":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC5[[#This Row],[Upfront carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":{"$error":"#DIV/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":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC5[[#This Row],[Long-term carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC5[[#This Row],[Upfront carbon change (t C/ha)]]+GWP_LULUC5[[#This Row],[Long-term carbon change (t C/ha)]]","v":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC5[[#This Row],[Upfront CO2 emissions (kg CO2/m2)]]+GWP_LULUC5[[#This Row],[Long-term CO2 emissions (kg CO2/m2)]]","v":{"$error":"#DIV/0!"}}]
["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":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC5[[#This Row],[Upfront carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":{"$error":"#DIV/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":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC5[[#This Row],[Long-term carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC5[[#This Row],[Upfront carbon change (t C/ha)]]+GWP_LULUC5[[#This Row],[Long-term carbon change (t C/ha)]]","v":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC5[[#This Row],[Upfront CO2 emissions (kg CO2/m2)]]+GWP_LULUC5[[#This Row],[Long-term CO2 emissions (kg CO2/m2)]]","v":{"$error":"#DIV/0!"}}]
["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":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC5[[#This Row],[Upfront carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":{"$error":"#DIV/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":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC5[[#This Row],[Long-term carbon change (t C/ha)]]*(-1)*(1000/10000)*(44/12)","v":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC5[[#This Row],[Upfront carbon change (t C/ha)]]+GWP_LULUC5[[#This Row],[Long-term carbon change (t C/ha)]]","v":{"$error":"#DIV/0!"}},{"$f":"GWP_LULUC5[[#This Row],[Upfront CO2 emissions (kg CO2/m2)]]+GWP_LULUC5[[#This Row],[Long-term CO2 emissions (kg CO2/m2)]]","v":{"$error":"#DIV/0!"}}]

{"sheet":"LULUC_Stored_Carbon","index":33,"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":3.54},{"$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":3.54},{"$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":3.54},{"$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":3.54},{"$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":3.54},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":2},{"$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":2},{"$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":2},{"$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":2},{"$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":2},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":0},{"$f":"0.67*_xlfn.NUMBERVALUE(Age_of_crop2_years)","v":0},{"$f":"0.67*_xlfn.NUMBERVALUE(Time_in_new_use2_years)","v":0},{"$f":"0.67*_xlfn.NUMBERVALUE(Age_of_crop3_years)","v":0},{"$f":"0.67*_xlfn.NUMBERVALUE(Time_in_new_use3_years)","v":0},{"$f":"0.67*_xlfn.NUMBERVALUE(Age_of_crop4_years)","v":0},{"$f":"0.67*_xlfn.NUMBERVALUE(Time_in_new_use4_years)","v":0},{"$f":"0.67*_xlfn.NUMBERVALUE(Age_of_crop5_years)","v":0},{"$f":"0.67*_xlfn.NUMBERVALUE(Time_in_new_use5_years)","v":0},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":13.1},{"$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":13.1},{"$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":13.1},{"$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":13.1},{"$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":13.1},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":34,"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":35,"n_rows":49,"n_cols":68,"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","All materials","All materials (sanitised)","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,"Nearest port: (If destination isn't port city)"]
["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":{"$error":"#NAME?"}},{"$f":"_xlfn.UNIQUE(GWP_LULUC1[Land converted to])","v":{"$error":"#NAME?"}},"17.5 MPa",{"$f":"EoL_CW_EF[Process]","v":"Reuse"},null,"Site preparation","Groundwork",{"$f":"_xlfn._xlws.SORT(Sanitise(T2:T35))","v":{"$error":"#NAME?"}},"Assembly Site preparation",{"$f":"_xlfn._xlws.SORT(Sanitise(V2:V36))","v":{"$error":"#NAME?"}},"Assembly Substructure",{"$f":"_xlfn._xlws.SORT(Sanitise(X2:X36))","v":{"$error":"#NAME?"}},"Assembly Superstructure",{"$f":"_xlfn._xlws.SORT(Sanitise(Z2:Z36))","v":{"$error":"#NAME?"}},"Assembly Envelope",{"$f":"_xlfn._xlws.SORT(Sanitise(AB2:AB36))","v":{"$error":"#NAME?"}},"Assembly Fitout",{"$f":"_xlfn._xlws.SORT(Sanitise(AD2:AD36))","v":{"$error":"#NAME?"}},"Assembly Other",{"$f":"_xlfn._xlws.SORT(Sanitise(AF2:AF36))","v":{"$error":"#NAME?"}},"Assembly Services",{"$f":"_xlfn._xlws.SORT(Sanitise(AH2:AH36))","v":{"$error":"#NAME?"}},"Assembly Other",{"$f":"_xlfn._xlws.SORT(Sanitise(AJ2:AJ36))","v":{"$error":"#NAME?"}},"Assembly Other",{"$f":"_xlfn._xlws.SORT(Sanitise(AL2:AL36))","v":{"$error":"#NAME?"}},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,{"$f":"INDEX(_xlfn.ANCHORARRAY(BL2),MATCH(4,BL4:BP4,0))","v":{"$error":"#NAME?"}},null,{"$f":"MATCH(Building_City,Warehouse_City[Truck freight],0)","v":{"$error":"#N/A"}},{"$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"]
["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³",{"$error":"#NAME?"},{"$error":"#NAME?"},"20 MPa","Recycling",null,"Substructure","Concrete (in-situ)",{"$error":"#NAME?"},"Groundwork",{"$error":"#NAME?"},"Groundwork",{"$error":"#NAME?"},"Groundwork",{"$error":"#NAME?"},"Groundwork",{"$error":"#NAME?"},"Groundwork",{"$error":"#NAME?"},"Groundwork",{"$error":"#NAME?"},"Groundwork",{"$error":"#NAME?"},"Groundwork",{"$error":"#NAME?"},"Groundwork",{"$error":"#NAME?"},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,null,null,{"$f":"INDEX(Warehouse_City[],$BK$2,1)","v":{"$error":"#N/A"}},{"$f":"INDEX(Warehouse_City[],$BK$2,2)","v":{"$error":"#N/A"}},{"$f":"INDEX(Warehouse_City[],$BK$2,3)","v":{"$error":"#N/A"}},{"$f":"INDEX(Warehouse_City[],$BK$2,4)","v":{"$error":"#N/A"}},{"$f":"INDEX(Warehouse_City[],$BK$2,5)","v":{"$error":"#N/A"}},{"$f":"INDEX(Warehouse_City[],$BK$2,6)","v":{"$error":"#N/A"}}]
["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",{"$error":"#NAME?"},{"$error":"#NAME?"},"25 MPa","Energy recovery",null,"Superstructure","Concrete (precast)",{"$error":"#NAME?"},"Concrete (in-situ)",{"$error":"#NAME?"},"Concrete (in-situ)",{"$error":"#NAME?"},"Concrete (in-situ)",{"$error":"#NAME?"},"Concrete (in-situ)",{"$error":"#NAME?"},"Concrete (in-situ)",{"$error":"#NAME?"},"Concrete (in-situ)",{"$error":"#NAME?"},"Concrete (in-situ)",{"$error":"#NAME?"},"Concrete (in-situ)",{"$error":"#NAME?"},"Concrete (in-situ)",{"$error":"#NAME?"},null,32,{"$f":"IF(AP3=AP2,AP3-1/15,AP3)","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,null,null,null,{"$f":"SUM(--(BL3<$BL$3:$BP$3))","v":{"$error":"#N/A"}},{"$f":"SUM(--(BM3<$BL$3:$BP$3))","v":{"$error":"#N/A"}},{"$f":"SUM(--(BN3<$BL$3:$BP$3))","v":{"$error":"#N/A"}},{"$f":"SUM(--(BO3<$BL$3:$BP$3))","v":{"$error":"#N/A"}},{"$f":"SUM(--(BP3<$BL$3:$BP$3))","v":{"$error":"#N/A"}}]
["China","Gisborne / Tairāwhiti","IL4","D","Z = 0.41+","Very High","Zone 4",null,"Light timber","Lightweight/joister timber","Drilled shaft",null,"tonne",{"$error":"#NAME?"},{"$error":"#NAME?"},"30 MPa","Landfill",null,"Envelope","Earth",{"$error":"#NAME?"},"Concrete (precast)",{"$error":"#NAME?"},"Concrete (precast)",{"$error":"#NAME?"},"Concrete (precast)",{"$error":"#NAME?"},"Concrete (precast)",{"$error":"#NAME?"},"Concrete (precast)",{"$error":"#NAME?"},"Concrete (precast)",{"$error":"#NAME?"},"Concrete (precast)",{"$error":"#NAME?"},"Concrete (precast)",{"$error":"#NAME?"},"Concrete (precast)",{"$error":"#NAME?"},null,33,{"$f":"IF(AP4=AP3,AP4-1/15,AP4)","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"]
["European Union","Hamilton / Kirikiriroa","IL5","E",null,"Extra High","Zone 5",null,"Hybrid: Steel, reinforced concrete",null,"Driven piles",null,"unit",{"$error":"#NAME?"},{"$error":"#NAME?"},"35 MPa","Incineration",null,"Fitout","Masonry",{"$error":"#NAME?"},"Earth",{"$error":"#NAME?"},"Earth",{"$error":"#NAME?"},"Earth",{"$error":"#NAME?"},"Earth",{"$error":"#NAME?"},"Earth",{"$error":"#NAME?"},"Earth",{"$error":"#NAME?"},"Earth",{"$error":"#NAME?"},"Earth",{"$error":"#NAME?"},"Earth",{"$error":"#NAME?"},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"]
["India","Invercargill / Waihōpai",null,null,null,"Specific Engineering Design","Zone 6",null,"Hybrid: Steel, timber",null,null,null,"linear metre",{"$error":"#NAME?"},{"$error":"#NAME?"},"40 MPa",null,null,"Services","Steel",{"$error":"#NAME?"},"Masonry",{"$error":"#NAME?"},"Masonry",{"$error":"#NAME?"},"Masonry",{"$error":"#NAME?"},"Masonry",{"$error":"#NAME?"},"Masonry",{"$error":"#NAME?"},"Masonry",{"$error":"#NAME?"},"Masonry",{"$error":"#NAME?"},"Masonry",{"$error":"#NAME?"},"Masonry",{"$error":"#NAME?"},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"]
["Ireland","Napier-Hastings / Ahuriri-Heretaunga",null,null,null,null,null,null,"Hybrid: Reinforced concrete, timber",null,null,null,null,{"$error":"#NAME?"},{"$error":"#NAME?"},"45 MPa",null,null,"Other","Other metals",{"$error":"#NAME?"},"Steel",{"$error":"#NAME?"},"Steel",{"$error":"#NAME?"},"Steel",{"$error":"#NAME?"},"Steel",{"$error":"#NAME?"},"Steel",{"$error":"#NAME?"},"Steel",{"$error":"#NAME?"},"Steel",{"$error":"#NAME?"},"Steel",{"$error":"#NAME?"},"Steel",{"$error":"#NAME?"},null,36,0.8,null,"Public building","Other",null,"Incineration","EoL_Combustion_C4_kg",null,null,null,null,null,null,"Timber & engineered woods","Timber_and_engineered_woods",null,"Substructure","Retaining Walls"]
["Russia",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Louvres",{"$error":"#NAME?"},"Windows & doors",{"$error":"#NAME?"},"Windows & doors",{"$error":"#NAME?"},"Windows & doors",{"$error":"#NAME?"},"Windows & doors",{"$error":"#NAME?"},"Windows & doors",{"$error":"#NAME?"},"Windows & doors",{"$error":"#NAME?"},"Windows & doors",{"$error":"#NAME?"},"Windows & doors",{"$error":"#NAME?"},"Windows & doors",{"$error":"#NAME?"},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)"]
["Turkey",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Enclosure sundries",{"$error":"#NAME?"},"Insulation",{"$error":"#NAME?"},"Insulation",{"$error":"#NAME?"},"Insulation",{"$error":"#NAME?"},"Insulation",{"$error":"#NAME?"},"Insulation",{"$error":"#NAME?"},"Insulation",{"$error":"#NAME?"},"Insulation",{"$error":"#NAME?"},"Insulation",{"$error":"#NAME?"},"Insulation",{"$error":"#NAME?"},null,48,0.40000000000000013,null,null,null,null,null,null,null,null,null,null,null,null,"Tiling","Tiling",null,"Envelope","External Windows, Doors and Curtain Walls"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Carpeting",{"$error":"#NAME?"},"Resilient surfacing",{"$error":"#NAME?"},"Resilient surfacing",{"$error":"#NAME?"},"Resilient surfacing",{"$error":"#NAME?"},"Resilient surfacing",{"$error":"#NAME?"},"Resilient surfacing",{"$error":"#NAME?"},"Resilient surfacing",{"$error":"#NAME?"},"Resilient surfacing",{"$error":"#NAME?"},"Resilient surfacing",{"$error":"#NAME?"},"Resilient surfacing",{"$error":"#NAME?"},null,55,{"$f":"IF(AP26=AP25,AP26-1/15,AP26)","v":0.20000000000000018},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Fitout","Other"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Pavements",{"$error":"#NAME?"},"Pavements",{"$error":"#NAME?"},"Pavements",{"$error":"#NAME?"},"Pavements",{"$error":"#NAME?"},"Pavements",{"$error":"#NAME?"},"Pavements",{"$error":"#NAME?"},"Pavements",{"$error":"#NAME?"},"Pavements",{"$error":"#NAME?"},"Pavements",{"$error":"#NAME?"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Services","Other"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,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,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Building Reuse","Façade Retention"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"External Works","Other"]

{"sheet":"List_Categories","index":36,"n_rows":170,"n_cols":6,"rows_kept":15,"cut":true,"hidden":true,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
["CBI code","Building element","Category","Category (sanitised)","Subcategory","Subcategory (sanitised)"]
[2241,"SITE","Groundwork",{"$f":"\"List_\"&Sanitise(C2)","v":{"$error":"#NAME?"}},"Aggregates",{"$f":"Sanitise(E2)","v":{"$error":"#NAME?"}}]
[2241,"SITE","Groundwork",{"$f":"\"List_\"&Sanitise(C3)","v":{"$error":"#NAME?"}},"Aggregates (cement stabilised)",{"$f":"Sanitise(E3)","v":{"$error":"#NAME?"}}]
[2241,"SITE","Groundwork",{"$f":"\"List_\"&Sanitise(C4)","v":{"$error":"#NAME?"}},"Cement",{"$f":"Sanitise(E4)","v":{"$error":"#NAME?"}}]
[3121,"STRUCTURE","Concrete (in-situ)",{"$f":"\"List_\"&Sanitise(C5)","v":{"$error":"#NAME?"}},"10 MPa no reinforcement",{"$f":"Sanitise(E5)","v":{"$error":"#NAME?"}}]
[3121,"STRUCTURE","Concrete (in-situ)",{"$f":"\"List_\"&Sanitise(C6)","v":{"$error":"#NAME?"}},"17.5 MPa no reinforcement",{"$f":"Sanitise(E6)","v":{"$error":"#NAME?"}}]
[3121,"STRUCTURE","Concrete (in-situ)",{"$f":"\"List_\"&Sanitise(C7)","v":{"$error":"#NAME?"}},"20 MPa no reinforcement",{"$f":"Sanitise(E7)","v":{"$error":"#NAME?"}}]
[3121,"STRUCTURE","Concrete (in-situ)",{"$f":"\"List_\"&Sanitise(C25)","v":{"$error":"#NAME?"}},"45 MPa with reinforcement",{"$f":"Sanitise(E25)","v":{"$error":"#NAME?"}}]
[3131,"STRUCTURE","Concrete (precast)",{"$f":"\"List_\"&Sanitise(C36)","v":{"$error":"#NAME?"}},"20 MPa with reinforcement",{"$f":"Sanitise(E36)","v":{"$error":"#NAME?"}}]
[3400,"STRUCTURE","Steel",{"$f":"\"List_\"&Sanitise(C58)","v":{"$error":"#NAME?"}},"Stainless steel ferritic",{"$f":"Sanitise(E58)","v":{"$error":"#NAME?"}}]
[4200,"ENCLOSURE","Wall cladding",{"$f":"\"List_\"&Sanitise(C92)","v":{"$error":"#NAME?"}},"Stainless steel",{"$f":"Sanitise(E92)","v":{"$error":"#NAME?"}}]
[4600,"ENCLOSURE","Glazing",{"$f":"\"List_\"&Sanitise(C114)","v":{"$error":"#NAME?"}},"Glass",{"$f":"Sanitise(E114)","v":{"$error":"#NAME?"}}]
[5100,"INTERIOR","Wall & ceiling systems",{"$f":"\"List_\"&Sanitise(C136)","v":{"$error":"#NAME?"}},"Finishing",{"$f":"Sanitise(E136)","v":{"$error":"#NAME?"}}]
[7400,"SERVICES","Liquid disposal",{"$f":"\"List_\"&Sanitise(C161)","v":{"$error":"#NAME?"}},"PE pressure pipe",{"$f":"Sanitise(E161)","v":{"$error":"#NAME?"}}]
[8222,"EXTERNAL","Pavements",{"$f":"\"List_\"&Sanitise(C170)","v":{"$error":"#NAME?"}},"Asphalt",{"$f":"Sanitise(E170)","v":{"$error":"#NAME?"}}]

{"sheet":"List_Cat_Materials","index":37,"n_rows":35,"n_cols":1390,"rows_kept":15,"cut":true,"hidden":true,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
["Building element","Category","Named range","Count","List start"]
["SITE","Groundwork",{"$f":"\"List_\"&Sanitise(B2)&\"_All\"","v":{"$error":"#NAME?"}},{"$f":"COUNTA(_xlfn.ANCHORARRAY(E2))","v":1},{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=A2)*(Database[Cat]=B2)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
["STRUCTURE","Concrete (in-situ)",{"$f":"\"List_\"&Sanitise(B3)&\"_All\"","v":{"$error":"#NAME?"}},{"$f":"COUNTA(_xlfn.ANCHORARRAY(E3))","v":1},{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=A3)*(Database[Cat]=B3)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
["STRUCTURE","Concrete (precast)",{"$f":"\"List_\"&Sanitise(B4)&\"_All\"","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=A4)*(Database[Cat]=B4)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
["STRUCTURE","Earth",{"$f":"\"List_\"&Sanitise(B5)&\"_All\"","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=A5)*(Database[Cat]=B5)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
["STRUCTURE","Masonry",{"$f":"\"List_\"&Sanitise(B6)&\"_All\"","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=A6)*(Database[Cat]=B6)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
["STRUCTURE","Steel",{"$f":"\"List_\"&Sanitise(B7)&\"_All\"","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=A7)*(Database[Cat]=B7)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
["STRUCTURE","Other metals",{"$f":"\"List_\"&Sanitise(B8)&\"_All\"","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=A8)*(Database[Cat]=B8)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
["ENCLOSURE","Wall cladding",{"$f":"\"List_\"&Sanitise(B13)&\"_All\"","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=A13)*(Database[Cat]=B13)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
["ENCLOSURE","Glazing",{"$f":"\"List_\"&Sanitise(B18)&\"_All\"","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=A18)*(Database[Cat]=B18)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"}]
["ENCLOSURE","Insulation",{"$f":"\"List_\"&Sanitise(B19)&\"_All\"","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=A19)*(Database[Cat]=B19)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
["INTERIOR","Floors",{"$f":"\"List_\"&Sanitise(B24)&\"_All\"","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=A24)*(Database[Cat]=B24)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
["SERVICES","Building services",{"$f":"\"List_\"&Sanitise(B29)&\"_All\"","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=A29)*(Database[Cat]=B29)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
["SERVICES","Transport",{"$f":"\"List_\"&Sanitise(B34)&\"_All\"","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=A34)*(Database[Cat]=B34)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
["EXTERNAL","Pavements",{"$f":"\"List_\"&Sanitise(B35)&\"_All\"","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=A35)*(Database[Cat]=B35)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]

{"sheet":"List_Subcat_Materials","index":38,"n_rows":170,"n_cols":388,"rows_kept":15,"cut":true,"hidden":true,"merged":[],"bounds":{"rows_first":7,"rows_last":1,"rows_between":7,"halvings":8}}
["CBI code","Building element","Category","Subcategory","Named range","Count","List start"]
[2241,"SITE","Groundwork","Aggregates",{"$f":"\"List_\"&Sanitise(C2)&\"_\"&Sanitise(D2)","v":{"$error":"#NAME?"}},{"$f":"COUNTA(_xlfn.ANCHORARRAY(G2))","v":1},{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=B2)*(Database[Cat]=C2)*(Database[Sub cat]=D2)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
[2241,"SITE","Groundwork","Aggregates (cement stabilised)",{"$f":"\"List_\"&Sanitise(C3)&\"_\"&Sanitise(D3)","v":{"$error":"#NAME?"}},{"$f":"COUNTA(_xlfn.ANCHORARRAY(G3))","v":1},{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=B3)*(Database[Cat]=C3)*(Database[Sub cat]=D3)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
[2241,"SITE","Groundwork","Cement",{"$f":"\"List_\"&Sanitise(C4)&\"_\"&Sanitise(D4)","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=B4)*(Database[Cat]=C4)*(Database[Sub cat]=D4)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
[3121,"STRUCTURE","Concrete (in-situ)","10 MPa no reinforcement",{"$f":"\"List_\"&Sanitise(C5)&\"_\"&Sanitise(D5)","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=B5)*(Database[Cat]=C5)*(Database[Sub cat]=D5)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
[3121,"STRUCTURE","Concrete (in-situ)","17.5 MPa no reinforcement",{"$f":"\"List_\"&Sanitise(C6)&\"_\"&Sanitise(D6)","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=B6)*(Database[Cat]=C6)*(Database[Sub cat]=D6)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
[3121,"STRUCTURE","Concrete (in-situ)","20 MPa no reinforcement",{"$f":"\"List_\"&Sanitise(C7)&\"_\"&Sanitise(D7)","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=B7)*(Database[Cat]=C7)*(Database[Sub cat]=D7)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
[3121,"STRUCTURE","Concrete (in-situ)","45 MPa with reinforcement",{"$f":"\"List_\"&Sanitise(C25)&\"_\"&Sanitise(D25)","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=B25)*(Database[Cat]=C25)*(Database[Sub cat]=D25)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
[3131,"STRUCTURE","Concrete (precast)","20 MPa with reinforcement",{"$f":"\"List_\"&Sanitise(C36)&\"_\"&Sanitise(D36)","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=B36)*(Database[Cat]=C36)*(Database[Sub cat]=D36)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"}]
[3400,"STRUCTURE","Steel","Stainless steel ferritic",{"$f":"\"List_\"&Sanitise(C58)&\"_\"&Sanitise(D58)","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=B58)*(Database[Cat]=C58)*(Database[Sub cat]=D58)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
[4200,"ENCLOSURE","Wall cladding","Stainless steel",{"$f":"\"List_\"&Sanitise(C92)&\"_\"&Sanitise(D92)","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=B92)*(Database[Cat]=C92)*(Database[Sub cat]=D92)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
[4600,"ENCLOSURE","Glazing","Glass",{"$f":"\"List_\"&Sanitise(C114)&\"_\"&Sanitise(D114)","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=B114)*(Database[Cat]=C114)*(Database[Sub cat]=D114)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"}]
[5100,"INTERIOR","Wall & ceiling systems","Finishing",{"$f":"\"List_\"&Sanitise(C136)&\"_\"&Sanitise(D136)","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=B136)*(Database[Cat]=C136)*(Database[Sub cat]=D136)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
[7400,"SERVICES","Liquid disposal","PE pressure pipe",{"$f":"\"List_\"&Sanitise(C161)&\"_\"&Sanitise(D161)","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=B161)*(Database[Cat]=C161)*(Database[Sub cat]=D161)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]
[8222,"EXTERNAL","Pavements","Asphalt",{"$f":"\"List_\"&Sanitise(C170)&\"_\"&Sanitise(D170)","v":{"$error":"#NAME?"}},1,{"$f":"TRANSPOSE(_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(Database[Material description],(Database[Build element]=B170)*(Database[Cat]=C170)*(Database[Sub cat]=D170)))))","v":{"$error":"#NAME?"}},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"},{"$error":"#NAME?"}]

{"sheet":"List_Dynamic","index":39,"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}}
["All assemblies",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]