Con esta macro se obtiene el resultado, deberá poner un botón y asignar la macro, va la imagen de la hoja como ejemplo y la macro para que la ponga en un Modulo del editor de Visual Basic
Cualquier cosa me comenta por favor. Saludos
Sub Resultado1()
'Busca datos
ultimaFila1 = Sheets("Hoja2").Range("A" & Rows.Count).End(xlUp).Row
Dim MiRango As Range
Set MiRango = ThisWorkbook.Sheets("Hoja2").Range("A1").CurrentRegion
MiRango.Select
Dim Dato1 As String
Dato1 = "Nuevo"
Dim Dato2 As String
Dato2 = "Regular"
Dim Dato3 As String
Dato3 = "Malo"
For i = 1 To ultimaFila1 + 1
If Sheets("Hoja2").Cells(i, 1) <> "" And Sheets("Hoja2").Cells(i, 2) <> "" And Sheets("Hoja2").Cells(i, 3) <> "" Then
Sheets("Hoja2").Cells(i, 4) = "Error"
ElseIf Sheets("Hoja2").Cells(i, 2) <> "" And Sheets("Hoja2").Cells(i, 3) <> "" Then
Sheets("Hoja2").Cells(i, 4) = "Error"
ElseIf Sheets("Hoja2").Cells(i, 1) <> "" And Sheets("Hoja2").Cells(i, 2) <> "" Then
Sheets("Hoja2").Cells(i, 4) = "Error"
ElseIf Sheets("Hoja2").Cells(i, 1) <> "" And Sheets("Hoja2").Cells(i, 3) <> "" Then
Sheets("Hoja2").Cells(i, 4) = "Error"
ElseIf Sheets("Hoja2").Cells(i, 1) <> "" Then
Sheets("Hoja2").Cells(i, 4) = Dato1
ElseIf Sheets("Hoja2").Cells(i, 2) <> "" Then
Sheets("Hoja2").Cells(i, 4) = Dato2
ElseIf Sheets("Hoja2").Cells(i, 3) <> "" Then
Sheets("Hoja2").Cells(i, 4) = Dato3
End If
Next i
Range("A1").Select
End Sub