How do you wish to report employees that exceed targets? Are percentages greater than 100% OK? The attached is built from array formulas because that is the default I use, but one version of the formula uses 365 functionality that was only released today.
Code:
= MMULT(Score,TRANSPOSE(weight))
or
= BYROW(weight*achieved/target, SUMλ)
where SUMλ is defined to be
= LAMBDA(x, SUM(x))