;[@CODE];[ID];[@ID]))[/COLOR]
Ceci est aussi possible mais prend nettement plus de temps :
[COLOR="#0000FF"]=SOMME.SI.ENS([MONTANTS];[CODE];"O";[CODE];[@CODE];[ID];[@ID])[/COLOR]
[B]Edit[/B] : avec la première solution toutes les formules se recalculent en 0,84 seconde.
Avec la seconde en 3,53 secondes sur Win 8 - Excel 2013.
A+