How about this macro:
Sub YES_list()
Dim i As Integer
Dim cnt As Integer
Dim ws As Worksheet
Dim c01 As Range, c02 As Range, c03 As Range, c04 As Range, c05 As Range
Set ws = Worksheets("Sheet1")
Set c01 = ws.Range("A1:A1000")
Set c02 = ws.Range("E1:E1000")
Set c03 = ws.Range("I1:I1000")
Set c04 = ws.Range("M1")
Set c05 = ws.Range("M1:M1000")
ws.Range("M1:O1000").ClearContents
For Each mycell In c01
cnt = WorksheetFunction.Count(c05)
If mycell.Offset(, 1) = "Yes" Then
c04.Offset(cnt, 0) = mycell.Offset(, 0)
c04.Offset(cnt, 1) = mycell.Offset(, 1)
c04.Offset(cnt, 2) = mycell.Offset(, 2)
End If
Next mycell
For Each mycell In c02
cnt = WorksheetFunction.Count(c05)
If mycell.Offset(, 1) = "Yes" Then
c04.Offset(cnt, 0) = mycell.Offset(, 0)
c04.Offset(cnt, 1) = mycell.Offset(, 1)
c04.Offset(cnt, 2) = mycell.Offset(, 2)
End If
Next mycell
For Each mycell In c03
cnt = WorksheetFunction.Count(c05)
If mycell.Offset(, 1) = "Yes" Then
c04.Offset(cnt, 0) = mycell.Offset(, 0)
c04.Offset(cnt, 1) = mycell.Offset(, 1)
c04.Offset(cnt, 2) = mycell.Offset(, 2)
End If
Next mycell
End Sub
Bookmarks