[SalesForce] Salesforce conditionally display fields based on value

Is there a way to conditionally display a field based on its value in a Page layout only using Formula and not with VF Page or additional Page Layout.

Eg: A formula field checkbox should select the value 'Yes' if a contact's
birth date falls in the current month otherwise the field itself should not
display.

Currently I am able to display the field as selected if the above criteria is met, otherwise its showing unchecked. Can I remove the field itself if the criteria is not met using some simple Formula or other method other than VF or other complex way.

Best Answer

I think yes you can do that. You can create two Record types with two different page layouts. In one page layout remove the fields.

Now based on the checkbox value you can change the recordType and it will also change the layout.

So to achieve this you need 2 Recordstypes, 2 page Layouts and one WF field update.