Hello Lionell,
On the basis that the UNMET is determined by formula and all occur in column FE and that you want the data summarised sequentially on the Result sheet starting from row 12, the following might do what you want.
Sub Macro2()
Dim rngSelect, rngCell As Range
Dim intCount, intOffset As Integer
Columns("FE:FE").Select
Selection.SpecialCells(xlCellTypeFormulas, 2).Select
Set rngSelect = Selection
intOffset = 0
For Each rngCell In rngSelect
If rngCell.Value = "unmet" Then
Sheets("result").Range("B12").Offset(intOffset, 0).Value = rngCell.Offset(0, -rngCell.Column + 5).Value
For intCount = 0 To 3
Sheets("result").Range("C12").Offset(intOffset, intCount).Value = rngCell.Offset(0, -rngCell.Column + intCount + 1).Value
Next intCount
intOffset = intOffset + 1
End If
Next rngCell
End Sub
Obviously this will need to be called from your data sheet (though it can be modified to be called from anywhere) and will need tidying up to put your selection where you want when it finishes.
Hope this helps but I also have a version that keeps the offsets in the original data.
Regards
Harry