I'm suprised that Access would accept that as a validation rule for the table but, even if it does, that is a validation rule. It does not change the values in the table (i.e. populate them), it only checks that the value provided matches the rule.
The only thing that you can get to "autopopulate" is a default value that is not dependent on fields in a table. The proper place to do calculations is in a query. Many programmers have a rule that customers NEVER work with base tables. They always see data presented by a query that may include more than one table, calculated fields, etc.