One possible option is to use format rules for the failing and passing columns wih different colors. This will visibly show the status in detail and summary views after the form is saved.
If you wish the list of columns, then I believe one option is to build a somewhat long LIST() type column with base type as “Text” with individual column based IFS()statements
LIST ( IFS( [Are trucks, cars & trailers parked to reduce impact on road users and pedestrians] = “No”, " trucks, cars & trailers IMPROPERLY parked"), IFS([Containers correctly marked] = “No”, “Containers INCORRECTLY marked”)…IFS([Inspection Status]=“Satisfactory”, “None of the items requires attention”) )
You could end the above list with the existing last column that you have mentioned. If the current last column is called say [inepsection Status], then last IFS() in the above list column could be IFS([Inspection Status]=“Satisfactory”, “None of the items requires attention”) , This can work as a default value fot the “items requiring attention” column.
Also the forms have provision to assign numbers to the columns. So to shorten the “items requiring attention” list, one could use the question number of the form in IFS() statements. such as
IFS( [Are trucks, cars & trailers parked to reduce impact on road users and pedestrians] = “No”, " Question 3")
There may be some other better options possible, that community members may suggest.
Edit: To remove blank elements from the above composed list you could subtract a blank element list at the end. Something like below highlighted.
LIST ( IFS( [Are trucks, cars & trailers parked to reduce impact on road users and pedestrians] = “No”, " trucks, cars & trailers IMPROPERLY parked"), IFS([Containers correctly marked] = “No”, “Containers INCORRECTLY marked”)… IFS([Inspection Status]=“Satisfactory”, “None of the items requires attention” ) ) -LIST(“”)