As a general rule, if a value of a custom field is empty, its corresponding metafield either does not exist or is an empty string.
A test for that particular custom field will not return anything ("blank" in Liquid terms), which gives you a nice clean syntax for checking if a given field has a value: