timmy1254,
Give the below code a try. As for books to learn, afraid I can't help you there 
Sub tgr()
Const BookCol As String = "C"
Const PricCol As String = "H"
Dim rngChk As Range
With ActiveSheet.UsedRange
Set rngChk = Cells(.Row, .Column + .Columns.Count).Resize(.Rows.Count)
End With
With rngChk
Cells(.Row, .Column).FormulaArray = "=IF(" & PricCol & "1=MIN(IF(" & Range(BookCol & rngChk.Row).Resize(.Rows.Count).Address & "=" & BookCol & "1," & Range(PricCol & rngChk.Row).Resize(.Rows.Count).Address & ",9^9)),1,0)"
Cells(.Row, .Column).AutoFill rngChk
.AutoFilter 1, 0
.Offset(1).EntireRow.Delete
.EntireColumn.Delete
End With
End Sub
Bookmarks