=IF(ISNUMBER([Site]),IF(AND(OR(INDEX(Tracker,MATCH([Site],Tracker[Site],0),COLUMN(Tracker[Status]))="OK",INDEX(Tracker,MATCH([Site],Tracker[Site],0),COLUMN(Tracker[Status])="Good"),INDEX(Tracker,MATCH([Site],Tracker[Site],0),COLUMN(Tracker[Status])="Poor"),INDEX(Tracker,MATCH([Site],Tracker[Site],0),COLUMN(Tracker[Status])="Very poor")),COUNTIFS(Events[Site],[Site],Events[Event],Audit[[#Headers],[Inspection]])=0),"Required",IF(COUNTIFS(Events[Site],[Site],Events[Event],Audit[[#Headers],[Inspection]],Events[Date],">0")=1,"Completed",IF(COUNTIFS(Events[Site],[Site],Events[Event],Audit[[#Headers],[Inspection]],Events[Date],"=0")=1,"Pending","Not required"))),"")
My original question was aimed at understanding if it is possible to write the relevant formula in a way that does not require repetition of the INDEX(MATCH) function for each separate condition (ie "OK", "Good", "Poor", "Very poor").
Bookmarks