Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Formule trop longue

  • Initiateur de la discussion Initiateur de la discussion ANICLIP
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

ANICLIP

Guest
Bonjour
J ai deux fichiers excell differents doc1.xls et doc2.xls
doc1. xls a deux colonnes avec 700 lignes avec un mot different pour chaques lignes dans la premiere colonne "texte" et la deuxieme colonne "Naf700" est un numero par ex 1 à 700; doc2.xls a 5000 lignes et une colonne nommée "AE".

Je cherche à remplacer chaque case de "AE" du doc2.xls par la valeur "Naf700" de doc1.xls

Cela fonctionne pouur 100 mais pas pour 700. comment faire pour authoriser une tres longue formule ?

Merci
 

Pièces jointes

Re : Formule trop longue

Bonjour Aniclip et bienvenue 🙂,
Le moins qu'on puisse dire est que tu as du courage de te lancer dans des formules pareilles 😛...
En X2
Code:
=INDEX([doc1.xls]Naf700!$C$1:$C$732;EQUIV('02_AQUITAINE'!AE2;[doc1.xls]Naf700!$B$1:$B$732;0))
à glisser vers le bas devrait fonctionner 🙄...
Bon courage 😎
 
Re : Formule trop longue

merci pour ta reponse mais :
Le probleme n est pas de faire glisser la formules pour toutes les lignes, ça j y arrive bien mais de ralonger la formule.
Comment faire pour permettre non pas 1100 mais 700 conditions ?
Y a t il un moyen pour qu une formule posé en B etudies la colonne A ?
 
Re : Formule trop longue

Re 🙂,
Comment faire pour permettre non pas 1100 mais 700 conditions ?
Y a t il un moyen pour qu une formule posé en B etudies la colonne A ?
C'est strictement ce que je t'ai proposé 🙄...
EQUIV cherche AE2 dans $B$1:$B$732 dans le doc1 et ramène la ligne trouvée.
INDEX renvoie la valeur de la ligne trouvée dans $C$1:$C$732 du doc1.
Donc avec une seule formule, tu ramènes ton résultat 😉...
Maintenant, si EQUIV ne trouve pas de correspondance, il ramène #NA!, à ce moment là, tu peux transformer la formule en
Code:
=SI(ESTNA(EQUIV('02_AQUITAINE'!AE2;[doc1.xls]Naf700!$B$1:$B$732;0));"";INDEX([doc1.xls]Naf700!$C$1:$C$732;EQUIV('02_AQUITAINE'!AE2;[doc1.xls]Naf700!$B$1:$B$732;0)))
Bon courage 😎
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

T
  • Question Question
Réponses
125
Affichages
14 K
E
Réponses
4
Affichages
4 K
erzebethy
E
A
Réponses
2
Affichages
738
A
Réponses
9
Affichages
2 K
asnet74
A
M
Réponses
12
Affichages
2 K
Marion
M
B
Réponses
5
Affichages
1 K
B
J
Réponses
9
Affichages
1 K
Monique
M
S
Réponses
1
Affichages
1 K
J
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…