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
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


2 réponses

Frenchie83
Messages postés
2235
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
5 mars 2022
332
19 avril 2016 à 18:22
Bonjour
Ceci peut-être
https://www.cjoint.com/c/FDtqvAixWbw
Cdlt
2
Yrmouf
Messages postés
128
Date d'inscription
samedi 4 août 2012
Statut
Membre
Dernière intervention
22 septembre 2020
4
20 avril 2016 à 14:01
Bonjour Frenchie83,

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
0
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
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?
0
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
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
0