Or use SUMIFS like,

Code:
=SUM(SUMIFS(D:D,A:A,"nsw",B:B,{"build";"land";"demolish"},C:C,{"a","b","c"}))
Note: If first array separated by colon, then 2nd one should be be comma, If first array is separated by comma then 2nd should be colon.

Or as Admin suggested use SUMIFS like, ARRAY entered.

Code:
=SUM(SUMIFS(D:D,A:A,F2,B:B,G2:G4,C:C,TRANSPOSE(H2:H4)))