In my experience you don't need having all the columns, or columns with the same names. Kies ask you which columns to match.
An important point:
CSV need to have "," as separators, so if you have built the CSV with ";" as separators, as happened to me exporting Nokia contacts, you need opening the file with notepad, as example, and substitute ";" with "," to avoid the message : "wrong CSV file format"
Bye,
Paolo