Addressing correspondence to multiple parties can get tricky. Sometimes the parties are completely unrelated and need to be addressed as "Mrs. Adams, Mr.Bell and Dr. Call." Other times they are a married couple that should be addressed as "Mr. and Mrs. Duke." And other times still they are married but have different surnames: "Mr. Evans and Mrs. Frame."
• • • • • • •
IF AreMarried-b AND COUNT( PartiesDialog ) = 2 AND LastName-t[1] = LastName-t[2] "Dear «Title-t[1]» and «Title-t[2]» «LastName-t[1]»:" ELSE "Dear " REPEAT PartiesDialog FORMAT "a, b, and c" RESULT + "«Title-t» «LastName-t»" END REPEAT END IF
First, you would want to ask up front whether the two parties are married, since the simple fact that they have the same last name is not conclusive. This is held in the true/false variable AreMarried-b. Also, you have to worry about married couples that do NOT have the same last name. Finally, you must check to make sure that there are only two parties [as opposed to less or more than two].
The computation checks to see if 1) the parties are married to each other, 2) there are exactly two parties, and 3) they have the same last name. If all of these are TRUE, the computation will create a salutation in the form "Dear Mr. and Mrs. Jones" or "Dear Dr. and Mrs. Jones", etc. If any of the aforesaid are not true, the salutation will simply be a listing of all party names entered. For example, "Dear Mr. Jones and Ms. Johnson", or "Dear Mrs. Frame", or "Dear Mrs. Hardy, Mr. Ott, and Ms. Snow".
The text variable Title-t could just as easily be a multiple choice variable that contains the title for the person: Mr. Mrs. Ms. Miss. Dr. Col. Pres. etc.
• • • • • • •
This template has everything you need set up and configured for you. It will work as-is, or can be adapted to your variable and dialog names. It contains: 1) sample Word and WordPerfect templates (or an Automator form) to demonstrate an implementation of the computation, 2) a component file containing the computation and all supporting dialogs and variables, and 3) instructions for adapting the computation for your use.