Trouver en-tête colonne en fonction ligne + colonne spécifique
Résolu
Yrmouf
Messages postés
126
Date d'inscription
Statut
Membre
Dernière intervention
-
Yrmouf Messages postés 126 Date d'inscription Statut Membre Dernière intervention -
Yrmouf Messages postés 126 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai trituré internet dans tous les sens avec des idées par ci par là pour éditer ma formule sans succès et pourtant je suis sûr qu'il y a un moyen! Si quelqu'un pouvait m'aider s'il vous plaît ce serait top!
Voici le fichier:
https://www.cjoint.com/c/FDtnWwlPGR6
Ma problématique est la suivante:
J'ai en lignes des légumes et en en-tête des dates.
Dans les cellules adjacentes j'ai une valeur qui m'indique si ça a été planté ce jour là ou pas.
L'objectif est de retrouver via une formule, la dernière date de plantation du légume que l'on recherche.
Les étapes auraient été les suivantes:
1) Je détermine la ligne dans laquelle c'est le légume que je cherche
2) A partir de cette ligne, je cherche la dernière occurence de plantation
3) a partir de la cellule trouvé, je détermine la colonne qui la concerne
4) je cherche dans en-tête la colonne trouvé en 3
Est-ce que cela fait du sens?
Merci d'avance pour qui pourra aider :)
Bonne journée
J'ai trituré internet dans tous les sens avec des idées par ci par là pour éditer ma formule sans succès et pourtant je suis sûr qu'il y a un moyen! Si quelqu'un pouvait m'aider s'il vous plaît ce serait top!
Voici le fichier:
https://www.cjoint.com/c/FDtnWwlPGR6
Ma problématique est la suivante:
J'ai en lignes des légumes et en en-tête des dates.
Dans les cellules adjacentes j'ai une valeur qui m'indique si ça a été planté ce jour là ou pas.
L'objectif est de retrouver via une formule, la dernière date de plantation du légume que l'on recherche.
Les étapes auraient été les suivantes:
1) Je détermine la ligne dans laquelle c'est le légume que je cherche
2) A partir de cette ligne, je cherche la dernière occurence de plantation
3) a partir de la cellule trouvé, je détermine la colonne qui la concerne
4) je cherche dans en-tête la colonne trouvé en 3
Est-ce que cela fait du sens?
Merci d'avance pour qui pourra aider :)
Bonne journée
A voir également:
- Trouver en-tête colonne en fonction ligne + colonne spécifique
- Déplacer colonne excel - Guide
- Trier colonne excel - Guide
- Colonne word - Guide
- Formule somme excel colonne - Guide
- Partager photos en ligne - Guide
2 réponses
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?
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
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