OVH Cloud OVH Cloud

Recherche 2

22 réponses
Avatar
Guy72
Bonjour à tous,
J'ai le tableau suivant C102:AH120.
Dans C102 à AH102 j'ai des titres.
et de C103 à AH120 j'ai des temps.
J'ai dans la cellule A102 la formule =PETITE.VALEUR(C103:AH120;1)
Je voudrais dans la cellule A103 le titre de la colonne ou se trouve le
résultat de cette formule.


--
Cordialement
Guy

10 réponses

1 2 3
Avatar
isabelle
bonjour Guy,

x = Range("C103:AH120").Find(What:=Range("102")).Column
Range("A103") = Cells(102, x)

sans oublier que la formule =PETITE.VALEUR(C103:AH120;1) retourne la première valeur trouver,
donc ne tien pas compte des doublons.

isabelle


Bonjour à tous,
J'ai le tableau suivant C102:AH120.
Dans C102 à AH102 j'ai des titres.
et de C103 à AH120 j'ai des temps.
J'ai dans la cellule A102 la formule =PETITE.VALEUR(C103:AH120;1)
Je voudrais dans la cellule A103 le titre de la colonne ou se trouve le
résultat de cette formule.




Avatar
AV
Avec la plage C103:AH120 nommée "tablo"

Matricielle (validation par ctrl+maj+entrée)
=INDIRECT((ADRESSE(102;MAX(SI(tablo¡02;COLONNE(tablo))))))

Si le tableau est susceptible d'être déplacé :
Matricielle (validation par ctrl+maj+entrée)
=INDIRECT((ADRESSE(LIGNE(tablo)-1;MAX(SI(tablo=$A$102;COLONNE(tablo))))))

PS : la remarque d'Isabelle reste, évidemment, valide
AV
Avatar
Guy72
Bonjour,
Comment peut on afficher les doublons ?
Par contre je ne sais pas ou mettre ta formule.
Je suppose que ce n'est pas dans la cellule A103 , peut-être dans un code?
Cordialement
Guy

"isabelle" a écrit dans le message de news:
%23EGcl%
bonjour Guy,

x = Range("C103:AH120").Find(What:=Range("102")).Column
Range("A103") = Cells(102, x)

sans oublier que la formule =PETITE.VALEUR(C103:AH120;1) retourne la
première valeur trouver,
donc ne tien pas compte des doublons.

isabelle


Bonjour à tous,
J'ai le tableau suivant C102:AH120.
Dans C102 à AH102 j'ai des titres.
et de C103 à AH120 j'ai des temps.
J'ai dans la cellule A102 la formule =PETITE.VALEUR(C103:AH120;1)
Je voudrais dans la cellule A103 le titre de la colonne ou se trouve le
résultat de cette formule.





Avatar
Guy72
Bonjour, et encore merci, ça fonctionne même sans formule matricielle.
MAIS excuse moi.
Finalement je voulais le résultat dans la cellule X5 dans une feuille nommée
Récap.
J'ai essayé
=INDIRECT((ADRESSE(Récap!X5;MAX(SI(tablo=Récap!X5;COLONNE(tablo)))))).
Je dois oublier quel que chose, ça m'affiche 0.
Cordialement
Guy

"AV" a écrit dans le message de news:
e6cJ%
Avec la plage C103:AH120 nommée "tablo"

Matricielle (validation par ctrl+maj+entrée)
=INDIRECT((ADRESSE(102;MAX(SI(tablo¡02;COLONNE(tablo))))))

Si le tableau est susceptible d'être déplacé :
Matricielle (validation par ctrl+maj+entrée)

=INDIRECT((ADRESSE(LIGNE(tablo)-1;MAX(SI(tablo=$A$102;COLONNE(tablo))))))

PS : la remarque d'Isabelle reste, évidemment, valide
AV




Avatar
AV
| Bonjour, et encore merci, ça fonctionne même sans formule matricielle.

Non, non... La validation (formule) est nécessairement matricielle !

| Finalement je voulais le résultat dans la cellule X5 dans une feuille nommée
| Récap.

Tu saisis la formule dans cette cellule et tu valides MATRICIELLEMENT !
Si le "tablo" est dans une autre feuille que celle contenant la formule, il faut
intégrer le nom de la feuille dans l'indirection pour avoir une référence 3D

| J'ai essayé
| =INDIRECT((ADRESSE(Récap!X5;MAX(SI(tablo=Récap!X5;COLONNE(tablo)))))).
| Je dois oublier quel que chose, ça m'affiche 0.

Lis BIEN l'exemple fourni avant de l'adapter à ton cas...
Le 1° argument de la fonction ADRESSE est un index de ligne (celle contenant tes
intitulés)

Regarde un exemple là :
http://cjoint.com/?gyjrp2nxuo

AV
Avatar
Guy72
Re
J'ai BIEN regardé ton exemple.
J'éssaye depuis ta réponse mais.....je trouve pas.
Ma feuille s'appelle "Ville1"J'ai changé la formule, ce qui donne:
{=INDIRECT("Ville
1!"&(ADRESSE(LIGNE(tablo)-1;MAX(SI(tablo=MIN(tablo);COLONNE(tablo))))))}
Mais cela m'affiche #REF
Cordialement
Guy

"AV" a écrit dans le message de news:

| Bonjour, et encore merci, ça fonctionne même sans formule matricielle.

Non, non... La validation (formule) est nécessairement matricielle !

| Finalement je voulais le résultat dans la cellule X5 dans une feuille
nommée
| Récap.

Tu saisis la formule dans cette cellule et tu valides MATRICIELLEMENT !
Si le "tablo" est dans une autre feuille que celle contenant la formule,
il faut
intégrer le nom de la feuille dans l'indirection pour avoir une référence
3D

| J'ai essayé
| =INDIRECT((ADRESSE(Récap!X5;MAX(SI(tablo=Récap!X5;COLONNE(tablo)))))).
| Je dois oublier quel que chose, ça m'affiche 0.

Lis BIEN l'exemple fourni avant de l'adapter à ton cas...
Le 1° argument de la fonction ADRESSE est un index de ligne (celle
contenant tes
intitulés)

Regarde un exemple là :
http://cjoint.com/?gyjrp2nxuo

AV




Avatar
AV
| J'éssaye depuis ta réponse mais.....je trouve pas.

Mets ton fichier (un extrait) sur http://cjoint.com

AV
Avatar
Guy72
Re
http://cjoint.com/?gylMuGgGBj

--
Cordialement
Guy
"AV" a écrit dans le message de news:
%
| J'éssaye depuis ta réponse mais.....je trouve pas.

Mets ton fichier (un extrait) sur http://cjoint.com

AV




Avatar
Guy72
Re
http://cjoint.com/?gylMuGgGBj

--
Cordialement
Guy
"AV" a écrit dans le message de news:
%
| J'éssaye depuis ta réponse mais.....je trouve pas.

Mets ton fichier (un extrait) sur http://cjoint.com

AV




Avatar
Jacky
Re....
Toujours dans la course,,Hein!
En attendant la réponse d'Alain, à laquelle (formule) je suis également
intéressée.
Avec la suite des fonctions perso.
http://cjoint.com/?gypGU5yYKY
Salutations
JJ

"Guy72" a écrit dans le message de
news:
Re
http://cjoint.com/?gylMuGgGBj

--
Cordialement
Guy
"AV" a écrit dans le message de news:
%
| J'éssaye depuis ta réponse mais.....je trouve pas.

Mets ton fichier (un extrait) sur http://cjoint.com

AV








1 2 3