My Google Adwords Multiplexor takes 2 list of words and creates a combined list of the 2 lists. You enter the base bid for each phrase. If you add a value to a particular word in either entry list (negative numbers are acceptable), that value will be added to the base bid. You can create variably priced phrases this way.

See Example

Base Bid: