Do you use Google Contacts?
If so, you can export your Outlook contacts (either one by one or a group or all) to a file. Then log into Google, go to Google Contacts (It's under More then Import...) Then also under More click "Find and merge duplicates". Going the other way is also doable, but I think Outlook doesn't have a facility to find and merge duplicates.