re bonsoir,
Ok pour G10 :
1.) deux instructions identiques ligne et colonne relatives :
Evaluate('SI(ESTERREUR(RECHERCHEV(F1;$A$1:$B$100;2;FAUX));RECHERCHEV(F1;$C$1:$D$100;2;FAUX);RECHERCHEV(F1;$A$1:$B$100;2;FAUX))')
et
Evaluate('IF(ISERROR(VLOOKUP(R[-9]C[-1],R1C1:R100C2,2,FALSE)),VLOOKUP(R[-9]C[-1],R1C3:R100C4,2,FALSE),VLOOKUP(R[-9]C[-1],R1C1:R100C2,2,FALSE))')
2.) ligne relative et colonne absolue :
Evaluate('SI(ESTERREUR(RECHERCHEV($F1;$A$1:$B$100;2;FAUX));RECHERCHEV($F1;$C$1:$D$100;2;FAUX);RECHERCHEV($F1;$A$1:$B$100;2;FAUX))')
et
Evaluate('=IF(ISERROR(VLOOKUP(R[-9]C6,R1C1:R100C2,2,FALSE)),VLOOKUP(R[-9]C6,R1C3:R100C4,2,FALSE),VLOOKUP(R[-9]C6,R1C1:R100C2,2,FALSE))')
Voilà.
A+