Formule SI & recherchev impossible

Bonjour à tous !

Voici la bete :

=SI($E7="EMIN";RECHERCHEV($C7;'EMIN 15.10.08'!$B$7:$BC$305;16;0);SI($E7="IP";RECHERCHEV($C7;'IP 20.10.08'!$B$7:$BC$305;16;0);SI($E7="KAPPA";RECHERCHEV($C7;KAPPA!$B$7:$BC$305;16;0);SI($E7="OTOR";RECHERCHEV($C7;'OTOR 01.01.08'!$B$7:$BC$304;16;0);SI($E7="TAILLEUR";RECHERCHEV($C7;'TAILLEUR 01.01.08'!$B$7:$BC$305;16;0);SI($E7="Kaysersberg";RECHERCHEV($C7;Kaysersberg!$B$7:$BC$305;16;0);SI($E7="SEYFERT";RECHERCHEV($C7;SEYFERT!$B$7:$BC$305;16;0);SI(E7="Saica";RECHERCHEV($C7;Saica!$B$7:$BC$305;16;0);RECHERCHEV($C7;Tarnaise!$B$7:$BC$305;16;0)))))))))

la formule plante quand j'essaie de la valider, et excel me surligne l'avant dernière recherchev..

Ce qui est étrange c'est que cette formule quasi identique (elle a seulement moins d'arguments) marche très bien !

=SI($E7="EMIN";RECHERCHEV($C7;'EMIN 15.10.08'!$B$7:$BC$305;16;0);SI($E7="IP";RECHERCHEV($C7;'IP 20.10.08'!$B$7:$BC$305;16;0);SI($E7="KAPPA";RECHERCHEV($C7;KAPPA!$B$7:$BC$305;16;0);SI($E7="OTOR";RECHERCHEV($C7;'OTOR 01.01.08'!$B$7:$BC$304;16;0);SI($E7="TAILLEUR";RECHERCHEV($C7;'TAILLEUR 01.01.08'!$B$7:$BC$305;16;0);RECHERCHEV($C7;SEYFERT!$B$7:$BC$305;16;0))))))

Ce serait très aimable à vous si vous pouviez me fournir une explication voire meme une solution !

Merci d'avance

Bonjour,

Ton souci est sans doute dû au fait qu'on ne peut pas imbriquer plus de 7 niveaux de SI

D'après ce que je décrypte de ta formule, il devrait y avoir moyen de simplifier avec la fonction INDIRECT

Je vais tenter, mais sans le fichier, pas trop évident.

Ca serait donc sympa si tu pouvais joindre un extrait anonymisé de ton fichier

@+

Edit :

Fais un essai avec cette formule :

=RECHERCHEV($C7;INDIRECT("'"&E7&"'!$B$7:$BC$305");16;0)

qui devrait pouvoir remplacer ta formule complète

Si pas ça, il nous faudra le fichier

@+

Avec un peu d'arrangement ca marche, merci de m'avoir fait découvrir la fct INDIRECT ! Bravo !

Rechercher des sujets similaires à "formule recherchev impossible"