First I would create a calculated field called something like addressZIP that combines address and ZIP into a single string.
Then, in table 1, create a calculated field.
Enter this
If (IsEmpty ( FilterValues ( List ( table2::addressZIP ) ; addressZIP )),"","FLAG").
I think that will work, but I'm not positive. I'm not at a computer with FM right now so I can't test it.