Petit soucis sur une formule
Claudine
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un tableau "SUSPENDU"avec une 1er colonne soit la A ou il y de noter les n° d'attestation de capacité, un 2ème tableau "EXTRACTION" ou les n° d'attestation de capacité son dans ma colonne 5ème colonne soit la E. Je voudrais fusionner c'est 2 tableau afin que sur mon premier tableau ou il y a juste les n° d'attestation de capacité vienne se mettre les nom des cilents qui sont dans mon tableau "extraction" en colonne A
J'ai fait la formule suivante :
=SI(RECHERCHEV(A4;'[table_export 4 07 11.xls]Export Worksheet'!$1:$65536;5;0);1)
Mais cela ne fonctionne pas.
Pouvez-vous m'aider sur ce sujet, je vous en remercie d'avance car j'ai un chef qui veut cela pour hier et j'ai un peut de mail avec ce stress.
J'ai un tableau "SUSPENDU"avec une 1er colonne soit la A ou il y de noter les n° d'attestation de capacité, un 2ème tableau "EXTRACTION" ou les n° d'attestation de capacité son dans ma colonne 5ème colonne soit la E. Je voudrais fusionner c'est 2 tableau afin que sur mon premier tableau ou il y a juste les n° d'attestation de capacité vienne se mettre les nom des cilents qui sont dans mon tableau "extraction" en colonne A
J'ai fait la formule suivante :
=SI(RECHERCHEV(A4;'[table_export 4 07 11.xls]Export Worksheet'!$1:$65536;5;0);1)
Mais cela ne fonctionne pas.
Pouvez-vous m'aider sur ce sujet, je vous en remercie d'avance car j'ai un chef qui veut cela pour hier et j'ai un peut de mail avec ce stress.
A voir également:
- Petit soucis sur une formule
- Formule si ou - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel ligne - Guide
- Comment imprimer une photo en petit ✓ - Forum Photo numérique
5 réponses
Bonjour
pourquoi le SI (... );1 ?
vous voulez afficher 1 si la formule est vraie?
pour afficher le nom de la colonne 5:
=RECHERCHEV(A4;'[table_export 4 07 11.xls]Export Worksheet'!$1:$65536;5;0)
et si vous risquez d'avoir dans ce second tableau des noms qui n'existent pas dans le premier, pour éviter l'affichage #/NA vous pouvez écrire:
=SI(NB.SI('[table_export 4 07 11.xls]Export Worksheet'!$A$1:$A$65536;A4)=0;"";RECHERCHEV(A4;'[table_export 4 07 11.xls]Export Worksheet'!$1:$65536;5;0))
crdlmnt
pourquoi le SI (... );1 ?
vous voulez afficher 1 si la formule est vraie?
pour afficher le nom de la colonne 5:
=RECHERCHEV(A4;'[table_export 4 07 11.xls]Export Worksheet'!$1:$65536;5;0)
et si vous risquez d'avoir dans ce second tableau des noms qui n'existent pas dans le premier, pour éviter l'affichage #/NA vous pouvez écrire:
=SI(NB.SI('[table_export 4 07 11.xls]Export Worksheet'!$A$1:$A$65536;A4)=0;"";RECHERCHEV(A4;'[table_export 4 07 11.xls]Export Worksheet'!$1:$65536;5;0))
crdlmnt
LE SI était pour dire si le n° attestation de capacité de mon premier tableau était dans mon 2ème tableau alors il faut que le nom de mon de la société en colonne A s'inscrive en face du n° d'attestation de capacité de mon 1er tableau en colonne C
Merci de votre aide
Merci de votre aide
Bonjour,
j'ai essayai la formule et cela me met "#NA" donc afin de mieux voir je vous jouint les deux fichiers le 2ème est racourci car il y plus de 11000 lignes.
Le tableau ou je dois rajouter le nom de la société
http://www.cijoint.fr/cjlink.php?file=cj201107/cijIZsKOfG.xls
Le tableau ou je doit prendre les infos
http://www.cijoint.fr/cjlink.php?file=cj201107/cijTqO9DJ4.xls
Merci encore de votre aide
j'ai essayai la formule et cela me met "#NA" donc afin de mieux voir je vous jouint les deux fichiers le 2ème est racourci car il y plus de 11000 lignes.
Le tableau ou je dois rajouter le nom de la société
http://www.cijoint.fr/cjlink.php?file=cj201107/cijIZsKOfG.xls
Le tableau ou je doit prendre les infos
http://www.cijoint.fr/cjlink.php?file=cj201107/cijTqO9DJ4.xls
Merci encore de votre aide
Bonjour $
je ne peux pas reconstituer le lien entre vos deux fichiers pour vérifier, mais je crois que le problème vient de la formule.
La formule RECHERCHEV va chercher dans la 1° colonne du champ que vous indiquez la valeur cherchée
Or, vous indiquez dans la formule un champ A1:IV65536
donc la formule ne trouve pas A4 dans la colonne A
remplacez ce A1 par E1, qui est la colonne du classeur de référence contenant les codes.
et bien sur il faut ajuster le N° de colonne du champ pour éditer la valeur cherchée.
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
je ne peux pas reconstituer le lien entre vos deux fichiers pour vérifier, mais je crois que le problème vient de la formule.
La formule RECHERCHEV va chercher dans la 1° colonne du champ que vous indiquez la valeur cherchée
Or, vous indiquez dans la formule un champ A1:IV65536
donc la formule ne trouve pas A4 dans la colonne A
remplacez ce A1 par E1, qui est la colonne du classeur de référence contenant les codes.
et bien sur il faut ajuster le N° de colonne du champ pour éditer la valeur cherchée.
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
suite du précédent...
en regardant de plus près, je ne comprend pas votre formule. Si vous voulez ressortir une valeur de la colonne A à partir de la colonne E, la fonction RECHERCHEV ne convient pas, elle ne peiut ressortir que les valeurs situées après la 1° colonne du champ.
Essayez plutôt ceci:
=INDEX('[table_export 4 07 11.xls]Export Worksheet'!$A$1:$IV$65536;EQUIV($A4;'[table_export 4 07 11.xls]Export Worksheet'!$E$1:$E$65536;0);1)
ou plus simplement
=INDEX('[table_export 4 07 11.xls]Export Worksheet'!A:IV;EQUIV($A4;'[table_export 4 07 11.xls]Export Worksheet'!1:65536;0);1)
attention, il y a peut être des erreurs dans le libellé du nom de classeur, je ne suis pas sur de l'avoir entré correctement ci dessus.
avec cette formule, vous allez chercher A4 dans la colonne E du classeur de données et ressortir la valeur correspondant du champ INDEX dont le N° de colonne est inscrit en fin de formule, soit ;1)
seul valeur à modifier pour obtenir une autre colonne.
bonne chance
crdlmnt
en regardant de plus près, je ne comprend pas votre formule. Si vous voulez ressortir une valeur de la colonne A à partir de la colonne E, la fonction RECHERCHEV ne convient pas, elle ne peiut ressortir que les valeurs situées après la 1° colonne du champ.
Essayez plutôt ceci:
=INDEX('[table_export 4 07 11.xls]Export Worksheet'!$A$1:$IV$65536;EQUIV($A4;'[table_export 4 07 11.xls]Export Worksheet'!$E$1:$E$65536;0);1)
ou plus simplement
=INDEX('[table_export 4 07 11.xls]Export Worksheet'!A:IV;EQUIV($A4;'[table_export 4 07 11.xls]Export Worksheet'!1:65536;0);1)
attention, il y a peut être des erreurs dans le libellé du nom de classeur, je ne suis pas sur de l'avoir entré correctement ci dessus.
avec cette formule, vous allez chercher A4 dans la colonne E du classeur de données et ressortir la valeur correspondant du champ INDEX dont le N° de colonne est inscrit en fin de formule, soit ;1)
seul valeur à modifier pour obtenir une autre colonne.
bonne chance
crdlmnt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
MERCI
Ma formule n'était vraiment pas bonne, je vous remercie pour votre formule avec =INDEX, elle fonctionne à merveille. Je n'y aurai pas pensée.
Encore merci de votre aide
Ma formule n'était vraiment pas bonne, je vous remercie pour votre formule avec =INDEX, elle fonctionne à merveille. Je n'y aurai pas pensée.
Encore merci de votre aide
Pas de quoi c'est un plaisir
petite remarque: pour éviter à excel de balayer une surface monumentale à chaque fois qu'il applique une formule, essayez de limiter les champs au nécessaire
A1:IV 65536 prend toute la feuille et chaque formule traite tout le champ, même si cela va vite sur des lignes vides.
il semble par exemple qu'un A1:V1000 ou plus si besoin, soit suffisant.
bonne route
crdlmnt
petite remarque: pour éviter à excel de balayer une surface monumentale à chaque fois qu'il applique une formule, essayez de limiter les champs au nécessaire
A1:IV 65536 prend toute la feuille et chaque formule traite tout le champ, même si cela va vite sur des lignes vides.
il semble par exemple qu'un A1:V1000 ou plus si besoin, soit suffisant.
bonne route
crdlmnt