Ma a ciascuna categoria corrisponde un solo sinonimo oppure no? Perchè nel primo caso puoi usare la funzione cerca.vert() come ti ho già scritto. Se invece a una categoria corrispondono più prodotti come mi sembra di intuire, la suddetta funzione non va bene e bisogna ricorrere a una macro.

edit. Vedi un pò il file

http://myfreefilehosting.com/f/c5407cd07d_0.02MB