Remplir le contenu d'une cellule en fonction d'une valeur
Fermé
MM
-
11 févr. 2022 à 18:59
PHILOU10120 Messages postés 6400 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 17 janvier 2025 - 24 mars 2022 à 13:40
PHILOU10120 Messages postés 6400 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 17 janvier 2025 - 24 mars 2022 à 13:40
A voir également:
- Remplir le contenu d'une cellule en fonction d'une valeur
- Fonction si et - Guide
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
- Aller à la ligne dans une cellule excel - Guide
- Comment colorer une cellule excel en fonction du contenu d'une autre cellule - Forum Bureautique
- Remplissage automatique d'une case si une conditions est remplie ✓ - Forum Excel
14 réponses
Waouh formule complexe. je n'aurais jamais trouvé toute seule !
Je crois bien que a fonctionne c'est exactement ce que je voulais merci infiniment pour votre aide !!
J'espère que je vais réussir à la réutiliser et que la formule fonctionnera toujours à mesure que le tableau va "grandir"
Merci beaucoup en tout cas!!
Je crois bien que a fonctionne c'est exactement ce que je voulais merci infiniment pour votre aide !!
J'espère que je vais réussir à la réutiliser et que la formule fonctionnera toujours à mesure que le tableau va "grandir"
Merci beaucoup en tout cas!!
DjiDji59430
Messages postés
4175
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
17 janvier 2025
683
11 févr. 2022 à 19:35
11 févr. 2022 à 19:35
Bonjour à tous,
Tu fais un tableau de correspondance avec une colonne des differentes valeurs de B17et l'autre, l'adresse de la cellule a rechercher
8|D34|ordre du jour!H9
9|A26|ordre du jour!D10
etc..
etc..
et tu fais une recherchev dans ton tableau
Crdlmt
Tu fais un tableau de correspondance avec une colonne des differentes valeurs de B17et l'autre, l'adresse de la cellule a rechercher
8|D34|ordre du jour!H9
9|A26|ordre du jour!D10
etc..
etc..
et tu fais une recherchev dans ton tableau
Crdlmt
yclik
Messages postés
3742
Date d'inscription
vendredi 25 juillet 2014
Statut
Membre
Dernière intervention
20 janvier 2025
1 529
11 févr. 2022 à 19:48
11 févr. 2022 à 19:48
Bonsoir
A tester
Donc par exemple si dans mon onglet PV B17 = 8 je veux que D34 se remplisse automatiquement avec la valeur de la cellule H9 de l'onglet ordre du jour
A tester
Donc par exemple si dans mon onglet PV B17 = 8 je veux que D34 se remplisse automatiquement avec la valeur de la cellule H9 de l'onglet ordre du jour
=INDIRECT("Ordre du jour!H"&B17+1)
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 740
11 févr. 2022 à 19:48
11 févr. 2022 à 19:48
Bonsoir
Il faut simplement procéder par des RECHERCHEV
Par exemple en D34 de PV ce sera la formule :
=RECHERCHEV($B$17;'Ordre du jour'!A:I;8;0)
qui va chercher la valeur de B17 dans la colonne A de ordre du jour et renvoie la valeur équivalent en 8eme colonne du tableau A:I, avec demande de correspondance exacte (le 0 en fin de formule)
Pour A26 ce sera
=RECHERCHEV($B$17;'Ordre du jour'!A:D;4;0)
Cdlmnt
Via
Il faut simplement procéder par des RECHERCHEV
Par exemple en D34 de PV ce sera la formule :
=RECHERCHEV($B$17;'Ordre du jour'!A:I;8;0)
qui va chercher la valeur de B17 dans la colonne A de ordre du jour et renvoie la valeur équivalent en 8eme colonne du tableau A:I, avec demande de correspondance exacte (le 0 en fin de formule)
Pour A26 ce sera
=RECHERCHEV($B$17;'Ordre du jour'!A:D;4;0)
Cdlmnt
Via
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Rebonjour à tous,
Je reviens vers vous car j'ai un nouveau problème concernant le même tableau qui se pose à moi
Mon tableau est un tableau de suivi de commission qui me permet d'éditer à chaque commission un pv qui vient récupérer directement les infos préalablement renseignées dans deux onglets différents.
Grace à la formule que vous m'avez donné la page 1 du pv se remplit sans problème en fonction du numéro d'opération de la cellule H5 de l'onglet PV et vient récupérer les infos dans l'onglet "Ordre du jour".
Problème : pour la page 2 de mon pv je dois récupérer des infos de l'onglet "CR ouverture" mais contrairement aux infos de l'onglet "ordre du jour", ces infos ne sont pas réunies sur une même ligne, elles s'étalent sur plusieurs lignes et selon les commissions il peut y avoir 3 lignes, 10 lignes , 15 lignes , 30 lignes etc; le nombre de ligne est aléatoire.
Par manque de maitrise Excel j'ai créé un onglet "matrice ouverture "ou je copie colle les lignes qui m'intéressent (toutes les lignes du "numéro d'opération" qui m'intéresse) et il me suffit de faire une formule basique : "='Matrice Ouverture'!lettrechiffre" et de tirer la formule dans le tableau de mon pv page 2.
Or je souhaiterais me débarrasser de l'onglet matrice et faire en sorte de n'avoir qu'a rentrer le numéro d'opération qui m'intéresse dans la cellule H5 de l'onglet PV et que toutes les informations se rapatrient sur mes 2 pages.
Je voudrais une formule qui aille chercher les infos de toutes les lignes ayant le même numéro d'opération de la première à la dernière.
Je ne sais pas si ma question est très claire..
Je vous remercie par avance pour l'aide précieuse que vous pourrez m'apporter
Le tableau en question : https://www.cjoint.com/c/LCbkphNaoxP
Je reviens vers vous car j'ai un nouveau problème concernant le même tableau qui se pose à moi
Mon tableau est un tableau de suivi de commission qui me permet d'éditer à chaque commission un pv qui vient récupérer directement les infos préalablement renseignées dans deux onglets différents.
Grace à la formule que vous m'avez donné la page 1 du pv se remplit sans problème en fonction du numéro d'opération de la cellule H5 de l'onglet PV et vient récupérer les infos dans l'onglet "Ordre du jour".
Problème : pour la page 2 de mon pv je dois récupérer des infos de l'onglet "CR ouverture" mais contrairement aux infos de l'onglet "ordre du jour", ces infos ne sont pas réunies sur une même ligne, elles s'étalent sur plusieurs lignes et selon les commissions il peut y avoir 3 lignes, 10 lignes , 15 lignes , 30 lignes etc; le nombre de ligne est aléatoire.
Par manque de maitrise Excel j'ai créé un onglet "matrice ouverture "ou je copie colle les lignes qui m'intéressent (toutes les lignes du "numéro d'opération" qui m'intéresse) et il me suffit de faire une formule basique : "='Matrice Ouverture'!lettrechiffre" et de tirer la formule dans le tableau de mon pv page 2.
Or je souhaiterais me débarrasser de l'onglet matrice et faire en sorte de n'avoir qu'a rentrer le numéro d'opération qui m'intéresse dans la cellule H5 de l'onglet PV et que toutes les informations se rapatrient sur mes 2 pages.
Je voudrais une formule qui aille chercher les infos de toutes les lignes ayant le même numéro d'opération de la première à la dernière.
Je ne sais pas si ma question est très claire..
Je vous remercie par avance pour l'aide précieuse que vous pourrez m'apporter
Le tableau en question : https://www.cjoint.com/c/LCbkphNaoxP
PHILOU10120
Messages postés
6400
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
17 janvier 2025
812
1 mars 2022 à 12:26
1 mars 2022 à 12:26
Bonjour MM
Votre fichier modifié en espérant avoir bien répondu à votre problématique
https://www.cjoint.com/c/LCblAmRdgg4
Votre fichier modifié en espérant avoir bien répondu à votre problématique
https://www.cjoint.com/c/LCblAmRdgg4
PHILOU10120
Messages postés
6400
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
17 janvier 2025
812
1 mars 2022 à 15:19
1 mars 2022 à 15:19
Bonjour MM
Le fichier avec des explications sur la formule employée
https://www.cjoint.com/c/LCborUoDcL4
Le fichier avec des explications sur la formule employée
https://www.cjoint.com/c/LCborUoDcL4
Bonjour Philou10120
Je e permets de revenir vers vous car je me suis aperçu que la formule présente un défaut et malgré le petit explicatif que vous aviez eu la gentillesse de me faire je n'arrive pas à identifier l'erreur dans la formule
La formule fonctionne à un détail près ; il y a à chaque fois une ligne en trop à la fin
C'est à dire par exemple que quand il y à 5 entreprises à rapatrier la formule en rapatrie 6 donc les 5 qui m'intéressent + la première du numéro d'opération suivant
Je suis désolée pour mon manque de clarté pas évident à expliquer
Je vous remet le tableau en question :
https://www.cjoint.com/c/LCwny2qXjmP
Je vous remercie par avance pour votre aide
Je e permets de revenir vers vous car je me suis aperçu que la formule présente un défaut et malgré le petit explicatif que vous aviez eu la gentillesse de me faire je n'arrive pas à identifier l'erreur dans la formule
La formule fonctionne à un détail près ; il y a à chaque fois une ligne en trop à la fin
C'est à dire par exemple que quand il y à 5 entreprises à rapatrier la formule en rapatrie 6 donc les 5 qui m'intéressent + la première du numéro d'opération suivant
Je suis désolée pour mon manque de clarté pas évident à expliquer
Je vous remet le tableau en question :
https://www.cjoint.com/c/LCwny2qXjmP
Je vous remercie par avance pour votre aide
PHILOU10120
Messages postés
6400
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
17 janvier 2025
812
22 mars 2022 à 19:07
22 mars 2022 à 19:07
Bonjour MM
La formule modifiée SI(LIGNE()<=LIGNE($A$47) ...
Il faut enlever le" = "
=SI(LIGNE()<LIGNE($A$47)+NB.SI('CR ouverture'!$A$2:$A$2000;'PV Ouverture '!$H$5);INDIRECT(ADRESSE(EQUIV('PV Ouverture '!$H$5;'CR ouverture'!$A$1:$A$147;0)+LIGNE()-47;COLONNE()+3;3;1;"CR ouverture");1);0)
Le fichier modifié
https://www.cjoint.com/c/LCwseSPsVq4
La formule modifiée SI(LIGNE()<=LIGNE($A$47) ...
Il faut enlever le" = "
=SI(LIGNE()<LIGNE($A$47)+NB.SI('CR ouverture'!$A$2:$A$2000;'PV Ouverture '!$H$5);INDIRECT(ADRESSE(EQUIV('PV Ouverture '!$H$5;'CR ouverture'!$A$1:$A$147;0)+LIGNE()-47;COLONNE()+3;3;1;"CR ouverture");1);0)
Le fichier modifié
https://www.cjoint.com/c/LCwseSPsVq4
Merci infiniment pour votre réponse rapide,
J'ai appliqué la formule à mon fichier que voici (je vous envoi la dernière version que j'ai :
https://www.cjoint.com/c/LCxp534bfGP
Chose étrange cela fonctionne parfaitement sauf pour le numéro d'opération 22 (je les ai essayé un à un pour être sure)
Pour le numéro d'opération 22 les 4 dernières lignes sont en trop.
J'en profite également pour vous poser une deuxième question :
Je souhaite rapatrier les infos d'une nouvelle colonne " complétude du dossier" (colonne M de "CR ouverture") dans PV ouverture
Mais je ne comprends pas où dans la formule modifier quelles colonnes m'intéressent
Je crois comprendre que c'est à ce niveau :
""COLONNE()+3;3;1;"CR ouverture");1);0)"""
De ce que je comprends le "+3" correspond à la 4 eme colonne en partant de la gauche du tableau c'est à dire "candidat"- pour le" 3;1" qui suit je ne comprends pas à quoi ca correspond
Je n'arrive pas à analyser comment fonctionne la formule même avec l'explicatif que vous m'aviez fait. (comment supprimer ou ajouter une colonne)
Je vous remercie par avance pour votre aide précieuse !
J'ai appliqué la formule à mon fichier que voici (je vous envoi la dernière version que j'ai :
https://www.cjoint.com/c/LCxp534bfGP
Chose étrange cela fonctionne parfaitement sauf pour le numéro d'opération 22 (je les ai essayé un à un pour être sure)
Pour le numéro d'opération 22 les 4 dernières lignes sont en trop.
J'en profite également pour vous poser une deuxième question :
Je souhaite rapatrier les infos d'une nouvelle colonne " complétude du dossier" (colonne M de "CR ouverture") dans PV ouverture
Mais je ne comprends pas où dans la formule modifier quelles colonnes m'intéressent
Je crois comprendre que c'est à ce niveau :
""COLONNE()+3;3;1;"CR ouverture");1);0)"""
De ce que je comprends le "+3" correspond à la 4 eme colonne en partant de la gauche du tableau c'est à dire "candidat"- pour le" 3;1" qui suit je ne comprends pas à quoi ca correspond
Je n'arrive pas à analyser comment fonctionne la formule même avec l'explicatif que vous m'aviez fait. (comment supprimer ou ajouter une colonne)
Je vous remercie par avance pour votre aide précieuse !
PHILOU10120
Messages postés
6400
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
17 janvier 2025
812
23 mars 2022 à 19:03
23 mars 2022 à 19:03
Bonjour MM
Le fichier modifié
https://www.cjoint.com/c/LCxr3zqDPy4
le 3 type d'adresse absolue
Le 1 va avec la fonction INDIRECT(...) permet d'afficher le contenu de la cellule
le +3 de la fonction COLONNE(...) permet de rattraper la position de la colonne source
Maintenant c'est 2 on s'est déplacé d'une colonne
Pour le 22 il y a 17 lignes donc l'extraction est bonne
Voilà j'espère avoir répondu à vos questions
Le fichier modifié
https://www.cjoint.com/c/LCxr3zqDPy4
le 3 type d'adresse absolue
Le 1 va avec la fonction INDIRECT(...) permet d'afficher le contenu de la cellule
le +3 de la fonction COLONNE(...) permet de rattraper la position de la colonne source
Maintenant c'est 2 on s'est déplacé d'une colonne
Pour le 22 il y a 17 lignes donc l'extraction est bonne
Voilà j'espère avoir répondu à vos questions
Merci beaucoup pour votre réponse,
Je viens de voir en filtrant sur le 22 il y avait des lignes plus loin dans le tableau qui n'avaient rien à faire là d'où le décalage. C'était donc une erreur de ma part. Du coup problème résolu de ce coté :)
Par contre pour la colonne ajoutée dans le tableau que vous m'envoyez la colonne M de "CR ouverture" apparaît en doublon dans la colonne J et K de PV ouverture alors que je voudrais qu'elle apparaisse seulement dans la colonne K de PV ouverture
Et du coup je voudrais que la colonne L de "CR ouverture" apparaisse dans la colonne J de "PV ouverture"
J'ai essayé d'appliquer votre explication en remplaçant le +3 par +2 mais ca ne va pas non plus, ca décale la première colonne ("la colonne source") ce que je ne souhaite pas. Mes colonnes doivent bien commencer à partir de +3 (Candidat) donc la colonne source ne doit pas être changée.
Je viens de m'apercevoir que la colonne I est masquée et je me dis que le problème vient peut être de la. Normalement pour "démasquer" une colonne il faut sélectionner les deux colonnes intermédiaire et cliquer sur afficher or la rien ne se passe je n'arrive pas a faire apparaître la colonne I .
Merci infiniment pour votre aide!
Je viens de voir en filtrant sur le 22 il y avait des lignes plus loin dans le tableau qui n'avaient rien à faire là d'où le décalage. C'était donc une erreur de ma part. Du coup problème résolu de ce coté :)
Par contre pour la colonne ajoutée dans le tableau que vous m'envoyez la colonne M de "CR ouverture" apparaît en doublon dans la colonne J et K de PV ouverture alors que je voudrais qu'elle apparaisse seulement dans la colonne K de PV ouverture
Et du coup je voudrais que la colonne L de "CR ouverture" apparaisse dans la colonne J de "PV ouverture"
J'ai essayé d'appliquer votre explication en remplaçant le +3 par +2 mais ca ne va pas non plus, ca décale la première colonne ("la colonne source") ce que je ne souhaite pas. Mes colonnes doivent bien commencer à partir de +3 (Candidat) donc la colonne source ne doit pas être changée.
Je viens de m'apercevoir que la colonne I est masquée et je me dis que le problème vient peut être de la. Normalement pour "démasquer" une colonne il faut sélectionner les deux colonnes intermédiaire et cliquer sur afficher or la rien ne se passe je n'arrive pas a faire apparaître la colonne I .
Merci infiniment pour votre aide!
PHILOU10120
Messages postés
6400
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
17 janvier 2025
812
24 mars 2022 à 13:40
24 mars 2022 à 13:40
Bonjour MM
Le fichier modifié, la colonne I était à largeur 0 c'est pour cela que vous ne pouviez pas la montrer
C'est aussi cette colonne I qui provoquait le décalage de 1
J'ai mis la formule en colonne I et J vous garderez celle qui vous convient
Le fichier modifié
https://www.cjoint.com/c/LCymMtj51k4
Le fichier modifié, la colonne I était à largeur 0 c'est pour cela que vous ne pouviez pas la montrer
C'est aussi cette colonne I qui provoquait le décalage de 1
J'ai mis la formule en colonne I et J vous garderez celle qui vous convient
Le fichier modifié
https://www.cjoint.com/c/LCymMtj51k4