Hi @SKETCHwade,
You have extended the same logic over other subcategories. That is good however i believe it needs tweaking as below, if I have understood your requirement correctly.
Please try following expression. It assumes that if each of the subcategories, namely [Fire Suppresion System?], [External Fire Extinguisher?] and [Internal Fire Extinguisher?]and their questions result in to respective subcategory being pass, then overall result is “Pass” . If any one of those subcategories fail , the overall result is “Fail”
IF(AND(
IFS(
[Fire Suppresion System?] = FALSE, “Pass”,
AND([Fire Suppresion System?] = TRUE,
[Fire Suppresion Date]>Today()-182,
[Fire Suppresion Pressure] = “Good”,
[Fire Suppresion Visual Condition] = “Good”),
“Pass”,
AND([Fire Suppresion System?] = TRUE,
OR([Fire Suppresion Date] <=Today()-182,
[Fire Suppresion Pressure] = “High”,
[Fire Suppresion Pressure] = “Low”,
[Fire Suppresion Visual Condition] =“Replace”)
),“Fail”)=“Pass”,
IFS(
[External Fire Extinguisher?] = FALSE, “Pass”,
AND([External Fire Extinguisher?] = TRUE,
[External Fire Extinguisher Date]>Today()-182,
[External Fire Extinguisher Pressure] = “Good”,
[External Fire Extinguisher Visual Condition] = “Good”),
“Pass”,
AND([External Fire Extinguisher?] = TRUE,
OR([External Fire Extinguisher Date] <=Today()-182,
[External Fire Extinguisher Pressure] = “High”,
[External Fire Extinguisher Pressure] = “Low”,
[External Fire Extinguisher Visual Condition] =“Replace”)
),“Fail”)=“Pass”,
IFS(
[Internal Fire Extinguisher?] = FALSE, “Pass”,
AND([Internal Fire Extinguisher?] = TRUE,
[Internal Fire Extinguisher Date]>Today()-182,
[Internal Fire Extinguisher Pressure] = “Good”,
[Internal Fire Extinguisher Visual Condition] = “Good”),
“Pass”,
AND([Internal Fire Extinguisher?] = TRUE,
OR([Internal Fire Extinguisher Date] <=Today()-182,
[Internal Fire Extinguisher Pressure] = “High”,
[Internal Fire Extinguisher Pressure] = “Low”,
[Internal Fire Extinguisher Visual Condition] =“Replace”)
),“Fail”
)=“Pass”),“Pass”,“Fail”)