Hi,
All formulae are in MASTER sheet (Not in DATA sheet).
Also, you can protect the cells (in MASTER sheet), in columns A and B.
xxxxxxxxxxxxxxxxxxxxx
here is a vba macro
(make a copy before you run this code)
[EDIT..]
Sub ttest1()
Dim ws1 As Worksheet, ws2 As Worksheet
Set ws1 = Sheets("DATA") '<< DATA sheet, change name
Set ws2 = Sheets("MASTER") << MASTER sheet, change name
Dim r1 As Long, r2 As Long
r1 = ws1.Cells(Rows.Count, 1).End(xlUp).Row
r2 = ws2.Range("A:B").Find(What:="*", After:=ws2.Cells(1, 1), LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlPrevious, MatchCase:=False).Row
If r2 = 1 Then r2 = 2
If r1 > 1 Then
ws2.Range("A2:B" & r2).ClearContents
For Each rr In ws1.Range("A2:A" & r1)
If rr.Offset(, 1).Value = "P" Then ws2.Cells(rr.Row, rr.Column) = rr.Value
If rr.Offset(, 1).Value = "C" Then ws2.Cells(rr.Row, rr.Column).Offset(, 1).Value = rr.Value
Next
End If
End Sub