General Guidelines for use of Calculated field over using a Macro: 

General Guidelines for use of a Macro over using Calculated Field: