Bonjour,
Il manque une parenthèse pour fermer la condition et une parenthèse pour fermer le tout.
=SI(ESTNA(RECHERCHEV($A$20;'C:\service appro\transfert excel\[tsft.xls]tsft'!$A$2:$D$1429;4;FAUX)+(RECHERCHEV($A$21;'C:\service appro\transfert excel\[tsft.xls]tsft'!$A$2:$D$1429;4;FAUX)));"0";RECHERCHEV($A$20;'C:\service appro\transfert excel\[tsft.xls]tsft'!$A$2:$D$1429;4;FAUX)+(RECHERCHEV($A$21;'C:\service appro\transfert excel\[tsft.xls]tsft'!$A$2:$D$1429;4;FAUX)))
D'autre part, si tu mets 0 entre guillemets, Excel le considère comme du texte et le résultat ne pourra pas être pris en compte dans des calculs ultérieurs.