C列数据上下一样的在F列打×,E列有OK的F列一律打×,其余打√,结果如F列,F列√,×,数据每次随C列数据变动而变的。
本帖最后由 zjdh 于 2012-11-27 16:27 编辑
F2=IF(OR(C1=C2,C2=C3,E2="OK"),"×","√") 下拉填充
或宏
Sub test()
On Error Resume Next
ARR = Range("C1:F" & Range("C65536").End(3).Row + 1)
For I = 2 To UBound(ARR)
If ARR(I - 1, 1) = ARR(I, 1) Or ARR(I, 1) = ARR(I + 1, 1) Or ARR(I, 3) = "OK" Then
ARR(I, 4) = "×"
Else
ARR(I, 4) = "√"
End If
Next
Range("C1").Resize(UBound(ARR) - 1, 4) = ARR
End Sub
|