Trouver en-tête colonne en fonction ligne + colonne spécifique
Résolu/Fermé
Yrmouf
Messages postés
128
Date d'inscription
samedi 4 août 2012
Statut
Membre
Dernière intervention
22 septembre 2020
-
19 avril 2016 à 15:52
Yrmouf Messages postés 128 Date d'inscription samedi 4 août 2012 Statut Membre Dernière intervention 22 septembre 2020 - 20 avril 2016 à 14:01
Yrmouf Messages postés 128 Date d'inscription samedi 4 août 2012 Statut Membre Dernière intervention 22 septembre 2020 - 20 avril 2016 à 14:01
A voir également:
- Trouver en-tête colonne en fonction ligne + colonne spécifique
- Déplacer une colonne excel - Guide
- Triez la liste comme sur cette illustration (attention, on ne voit que le début …). quel est le mot formé par les 6 dernières lettres de la colonne code ? - Forum Excel
- Le fichier contient une liste de prénoms. triez ce tableau par ordre alphabétique des prénoms. quel mot est formé par les 6 premières lettres de la colonne code ? - Forum Bureautique
- Figer colonne excel - Guide
- Vente en ligne particulier - Guide
2 réponses
Frenchie83
Messages postés
2239
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
28 janvier 2023
335
19 avril 2016 à 18:22
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
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
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
Messages postés
128
Date d'inscription
samedi 4 août 2012
Statut
Membre
Dernière intervention
22 septembre 2020
4
19 avril 2016 à 17:42
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