Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
J'ai un souci avec ma formule stxt. Dans l'onglet "14 06 21 ERROR" vous verrez que cette formule est utilisée en colonne B et permet de remplir automatiquement les colonne F et G via une rechercheV. Cependant, les lignes en jaune ne fonctionne pas avec "stxt(C;11;7). Par contre si je remplace 11 (manuellement) par 8 (que dans les cellules en jaune), je n'ai pas de message "pas de site" en colonne F et G.
J'applique certainement mal la formule en un moment donné.
les 2 fichiers ci-joint sont les mêmes ; seul le type de fichier est différent ; le .xls fait 263 Ko ; le .xlsm fait 76 Ko ➯ taille réduite de 187 Ko (-71,10 %) ; j'ai créé ces 2 noms définis :
note bien que ça retourne rien si C4 est vide et aussi dans ces 2 cas : si C4 ne commence ni par "REMISE CB ", ni par "COM CB " ; ainsi, ça retournera une valeur non vide uniquement si C4 commence par l'un des 2 textes bleu clair de cette phrase ; cette valeur non vide, c'est les 7 premiers chiffres du n° de CB indiqué en C4 ; cette formule est un peu longue, mais elle permet d'avoir une cellule vide pour tes libellés non concernés, par exemple ceux de C22:C25.
formule en F4 :
Code:
=SI(B4="";"";SIERREUR(RECHERCHEV(SI(OU(B4<>"5334451";ET(B4="5334451";GAUCHE(C4)="C"));B4;STXT(C4;11-3*(GAUCHE(C4)="C");10));Sites;2;0);"pas de site"))
a) ça retourne rien si B4 est vide
b) ça recherche B4 si B4 est autre que "5334451" OU si B4 est "5334451" et que le 1er caractère de C4 est "C" (c'est-à-dire que selon les conditions de la formule de B4, c'est forcément pour : "COM CB ")
c) si ça n'a pas recherché B4 comme indiqué au point b), alors ça recherche les 10 chiffres du n° de CB indiqué en C4; à partir du 11ème caractère, OU : à partir du 8ème caractère si le 1er caractère de C4 est "C" (donc pour "COM CB")
formule en G4 :
Code:
=SI(B4="";"";SIERREUR(RECHERCHEV(SI(OU(B4<>"5334451";ET(B4="5334451";GAUCHE(C4)="C"));B4;STXT(C4;11-3*(GAUCHE(C4)="C");10));Sites;3;0);"pas de site"))
seule différence par rapport à la formule de F4 : au lieu de ...;Sites;2;0) il y a : ...;Sites;3;0)
formule en H4 :
Code:
=SI(G4="";"";SIERREUR(RECHERCHEV(G4;Bus;2;0);""))
ça retourne rien si G4 est vide ; sinon ça recherche G4
pour les 4 formules ci-dessus : je les ai tirées vers le bas jusqu'en ligne 108 ; il te reste plus qu'à vérifier tous les résultats, mais attention : dans tes propres résultats, tu as parfois "PLOEREN" alors que moi j'ai "CARQUEFOU- SIEGE" ; c'est à cause de ton erreur dans le tableau de la feuille "donnees" : en colonne A, il y a "5334451" À LA FOIS en A4ET en A8 ! donc RECHERCHEV() trouve B4 et jamais B8 ! normalement, il ne devrait y avoir aucun doublon en colonne A ! je te laisse régler « ce détail » !