Trouver en-tête colonne en fonction ligne + colonne spécifique
Résolu/Fermé
Yrmouf
Yrmouf
- Messages postés
- 128
- Date d'inscription
- samedi 4 août 2012
- Statut
- Membre
- Dernière intervention
- 22 septembre 2020
Yrmouf
- Messages postés
- 128
- Date d'inscription
- samedi 4 août 2012
- Statut
- Membre
- Dernière intervention
- 22 septembre 2020
A voir également:
- Trouver en-tête colonne en fonction ligne + colonne spécifique
- Trouver en-tête colonne en fonction ligne + colonne spécifique ✓ - Forum - Excel
- Les fonctions Ligne, Lignes, Colonne, Colonnes - Conseils pratiques - Excel
- Renvoyer en-tête colonne selon contenu ligne ✓ - Forum - Excel
- Excel problème fonction ligne/colonne ✓ - Forum - Bureautique
- Vba trouver la dernière colonne non vide ✓ - Forum - VB / VBA
2 réponses
Frenchie83
19 avril 2016 à 18:22
- Messages postés
- 2235
- Date d'inscription
- lundi 6 mai 2013
- Statut
- Membre
- Dernière intervention
- 5 mars 2022
19 avril 2016 à 18:22
Bonjour
Ceci peut-être
https://www.cjoint.com/c/FDtqvAixWbw
Cdlt
Ceci peut-être
https://www.cjoint.com/c/FDtqvAixWbw
Cdlt
Chat 3
Modifié par Chat 3 le 19/04/2016 à 16:42
- Messages postés
- 91
- Date d'inscription
- lundi 17 septembre 2007
- Statut
- Membre
- Dernière intervention
- 8 mars 2022
Modifié par Chat 3 le 19/04/2016 à 16:42
Je n'ai pas réussi a télécharger le fichier (fichu firewall du boulot...).
Si j'ai bien compris:
1. =equiv(nom_du_légume,première_colonne,0)
2. =agregat(4,6,ligne_trouvée_en_1)
3. =colonne(cellule_trouvée_en_2)
4. =index(colonne_trouvée_en_3,numéro_de_ligne_des_en-têtes)
Je pense que tu peux tout mettre ensemble en:
=index(colonne(agregat(4,6,equiv(nom_du_légume,première_colonne,0))),numéro_de_ligne_des_en-têtes)
Ça fonctionne?
Si j'ai bien compris:
1. =equiv(nom_du_légume,première_colonne,0)
2. =agregat(4,6,ligne_trouvée_en_1)
3. =colonne(cellule_trouvée_en_2)
4. =index(colonne_trouvée_en_3,numéro_de_ligne_des_en-têtes)
Je pense que tu peux tout mettre ensemble en:
=index(colonne(agregat(4,6,equiv(nom_du_légume,première_colonne,0))),numéro_de_ligne_des_en-têtes)
Ça fonctionne?
Yrmouf
19 avril 2016 à 17:42
- Messages postés
- 128
- Date d'inscription
- samedi 4 août 2012
- Statut
- Membre
- Dernière intervention
- 22 septembre 2020
19 avril 2016 à 17:42
Bonjour Chat 3,
Déjà merci pour ta réponse, mais c'est un peu plus complexe que cela.
En colonne A à partir de A2 tu as les légumes
En tête tu as les dates 01/01/2016 02/01/2016 etc... Donc B1/C1/D1/etc...
Dans le tableau, c'est écrit planté ou rien mais plusieurs fois.
Exemple:
Je cherche des patates (ligne A2) et dont la dernière plantation s'est faites le 02/01/2016 (C1) même si ça a déjà été planté le 01/01/2016 (B1)
Donc les étapes ça aurait été.
1. je trouve la ligne =equiv(patates;colonne A;0)
2. dans cette ligne 2, il faudrait parcourir toutes les colonnes pour trouver la dernière cellule dont la valeur est ="Planté" en l'occurence B2. Et là je bloque sur le parcours de la ligne en formule.
3. Là ce serait effectivement =colonne(cellule trouvée en 2)
4. Index(Tableau;en tête dates;colonne trouvée en 2)
Et c'est l'étape 2 qui est un peu difficile. Il faudrait réussir à écrire:
dans tel colonne ça cherche la ligne du légume >
puis à partir de la ligne il parcourt toutes les colonnes de la ligne pour trouver la dernière occurence de plantation
Une fois la dernière occurence trouvée, trouver l'entête de colonne de celle-ci.
Est-ce plus clair comme cela?
Merci
A bientôt
Déjà merci pour ta réponse, mais c'est un peu plus complexe que cela.
En colonne A à partir de A2 tu as les légumes
En tête tu as les dates 01/01/2016 02/01/2016 etc... Donc B1/C1/D1/etc...
Dans le tableau, c'est écrit planté ou rien mais plusieurs fois.
Exemple:
Je cherche des patates (ligne A2) et dont la dernière plantation s'est faites le 02/01/2016 (C1) même si ça a déjà été planté le 01/01/2016 (B1)
Donc les étapes ça aurait été.
1. je trouve la ligne =equiv(patates;colonne A;0)
2. dans cette ligne 2, il faudrait parcourir toutes les colonnes pour trouver la dernière cellule dont la valeur est ="Planté" en l'occurence B2. Et là je bloque sur le parcours de la ligne en formule.
3. Là ce serait effectivement =colonne(cellule trouvée en 2)
4. Index(Tableau;en tête dates;colonne trouvée en 2)
Et c'est l'étape 2 qui est un peu difficile. Il faudrait réussir à écrire:
dans tel colonne ça cherche la ligne du légume >
puis à partir de la ligne il parcourt toutes les colonnes de la ligne pour trouver la dernière occurence de plantation
Une fois la dernière occurence trouvée, trouver l'entête de colonne de celle-ci.
Est-ce plus clair comme cela?
Merci
A bientôt
20 avril 2016 à 14:01
Oui c'est ça.
Merci d'y avoir passé du temps, je n'aurais pas réussi à trouver par moi-même la formule sur ce coup... o_O' Chapeau!
Passes une bonne journée et à bientôt peut-être sur le forum!
Cdlt