Renvoyer l'en-tête de colonne
Résolu/Fermé
zabisou
-
4 mars 2010 à 16:58
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 4 mars 2010 à 18:12
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 4 mars 2010 à 18:12
A voir également:
- Renvoyer l'en-tête de colonne
- Déplacer une colonne excel - Guide
- Formule somme excel colonne - Guide
- Trier colonne excel - Guide
- Colonne word - Guide
- Figer colonne excel - Guide
5 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
4 mars 2010 à 17:44
4 mars 2010 à 17:44
Re
je suis un peu lourd ce soir, excuses :-(
après recherches, oubliez le message précédent et rentrez directement en B2 la formule beaucoup plus simple et sans ligne de renvoi:
=SI(ESTERREUR(GRANDE.VALEUR(C2:J2;1));"";INDEX($C$1:J2;1;EQUIV(GRANDE.VALEUR(C2:J2;1);C2:J2;0);1))
à tirer sur la hauteur du champ
Crdlmnt
je suis un peu lourd ce soir, excuses :-(
après recherches, oubliez le message précédent et rentrez directement en B2 la formule beaucoup plus simple et sans ligne de renvoi:
=SI(ESTERREUR(GRANDE.VALEUR(C2:J2;1));"";INDEX($C$1:J2;1;EQUIV(GRANDE.VALEUR(C2:J2;1);C2:J2;0);1))
à tirer sur la hauteur du champ
Crdlmnt
Merci beaucoup Vaucluse, je suis sur la bonne voie! Ta formule renvoie bien l'en-tête de colonne... bon, pour l'instant les résultats sont pas cohérents mais c'est super de m'avoir filé cette formule! ^^
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
4 mars 2010 à 17:33
4 mars 2010 à 17:33
Bonjour
déjà en attendant mieux une solution avec une ligne de renvoi:
sur une ligne en bas du champ utilisé, pour l'exemple en ligne J à ajuster et pour une ligne de remplissage en C2:J2(soit un champ C2:J20 de 19 lignes):
numéroter de C20 à J20 de 1 à 8
en B1 la formule:
=DECALER(B1;;RECHERCHEH(GRANDE.VALEUR(C2:J2;1);C2:J20;19;0))
devrait vous renvoyer ce qu'il y a en ligne 1 au dessus de la plus grande valeur
si vous voulez reporter ça sur plusieurs lignes en dessous de C2:J2 écrivez la formule en B2:
=SI(ESTERREUR(GRANDE.VALEUR(C2:J2;1));"";DECALER(B2;1-LIGNE();RECHERCHEH(GRANDE.VALEUR($C2:$J2;1);INDIRECT("C"&LIGNE()):J$20;21-LIGNE();0)))
la première partie servant à éliminer les affichages parasites lorsque les lignes ne comportent pas de valeur
Crdlmnt
PS attention à l'affichage CCM il y a bien un signe moins entre(B2;1 et LIGNE();
déjà en attendant mieux une solution avec une ligne de renvoi:
sur une ligne en bas du champ utilisé, pour l'exemple en ligne J à ajuster et pour une ligne de remplissage en C2:J2(soit un champ C2:J20 de 19 lignes):
numéroter de C20 à J20 de 1 à 8
en B1 la formule:
=DECALER(B1;;RECHERCHEH(GRANDE.VALEUR(C2:J2;1);C2:J20;19;0))
devrait vous renvoyer ce qu'il y a en ligne 1 au dessus de la plus grande valeur
si vous voulez reporter ça sur plusieurs lignes en dessous de C2:J2 écrivez la formule en B2:
=SI(ESTERREUR(GRANDE.VALEUR(C2:J2;1));"";DECALER(B2;1-LIGNE();RECHERCHEH(GRANDE.VALEUR($C2:$J2;1);INDIRECT("C"&LIGNE()):J$20;21-LIGNE();0)))
la première partie servant à éliminer les affichages parasites lorsque les lignes ne comportent pas de valeur
Crdlmnt
PS attention à l'affichage CCM il y a bien un signe moins entre(B2;1 et LIGNE();
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
4 mars 2010 à 18:12
4 mars 2010 à 18:12
Pas de quoi, ça fait plaisir, moi non plus je n'étais pas tout à fait en phase au 1° essai
Bonne route
Crdlmnt
Bonne route
Crdlmnt