Excel : Recherche formule donnant en-tête colonne

Résolu/Fermé
VictimeDeLinformatique Messages postés 198 Date d'inscription vendredi 17 juin 2016 Statut Membre Dernière intervention 29 septembre 2024 - 23 févr. 2023 à 14:20
VictimeDeLinformatique Messages postés 198 Date d'inscription vendredi 17 juin 2016 Statut Membre Dernière intervention 29 septembre 2024 - 23 févr. 2023 à 16:51

Bonjour,

J'ai le tableau suivant (extrait) :

Au-dessus de chaque colonne, il y a son titre.

Sur chaque ligne, il n'y a qu'une seule colonne qui comporte un nombre, les autres cellules de cette ligne sont vides.

Dans la dernière colonne (ici: KAT) j'aimerais obtenir le nom de la colonne dans laquelle se trouve le nombre en question, c'est-à-dire la cellule non vide.

Est-ce que quelqu'un peut m'aider à trouver la formule à insérer dans les cellules de la dernière colonne (KAT) pour que les titres en question y apparaissent ?

Merci d'avance 
Windows / Opera 95.0.0.0

A voir également:

7 réponses

VictimeDeLinformatique Messages postés 198 Date d'inscription vendredi 17 juin 2016 Statut Membre Dernière intervention 29 septembre 2024 5
23 févr. 2023 à 16:51

Super, yclik !

Ca marche !

Et quand je copie la formule vers le bas, elle s'adapte correctement.

Un tout tout grand merci toi (et à Willzac dont la proposition allait dans la bonne direction).

Encore merci. Bonne soirée,

VDL

1
Willzac Messages postés 266 Date d'inscription mercredi 27 septembre 2017 Statut Membre Dernière intervention 20 juin 2024 14
Modifié le 23 févr. 2023 à 14:37

Bonjour, 

vous avez quelle version d'Excel ?

mais vous pouvez utiliser ceci : 

=INDEX($F$7:$L$7;1;EQUIV(VRAI;ESTNUM(F8:L8);0))

Pour ce cas

Cordialement


0
VictimeDeLinformatique Messages postés 198 Date d'inscription vendredi 17 juin 2016 Statut Membre Dernière intervention 29 septembre 2024 5
23 févr. 2023 à 15:10

Bonjour Millzac,

Merci. Je commence à la première ligne et la première colonne est C. J'ai essayé de transposer la formule comme ceci :

=INDEX($C$2:$M$2;1;EQUIV(VRAI;ESTNUM(C1:M1);0))

mais j'obtiens #N/A au lieu de SoK pour la première ligne.

J'ai aussi remplacé 1 par >0 car le nombre peut être 1 ou plus, toujours sans résultat.

Je travaille sous Windows 7 et j'utilise Excel  2007.

0
Willzac Messages postés 266 Date d'inscription mercredi 27 septembre 2017 Statut Membre Dernière intervention 20 juin 2024 14
23 févr. 2023 à 15:15

Faites une capture avec les lignes et les colonnes de votre tableau pour qu'on puisse l'adapter. C'est juste un exemple pour ce tableau,


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
VictimeDeLinformatique Messages postés 198 Date d'inscription vendredi 17 juin 2016 Statut Membre Dernière intervention 29 septembre 2024 5
23 févr. 2023 à 15:44

.Désolé pour le "bruit" qui vient avec.

0
yclik Messages postés 3698 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 24 novembre 2024 1 514
23 févr. 2023 à 16:14

Bonsoir

une autre piste

=INDEX($A$1:$L$1;1;SOMMEPROD((C2:N2>0)*(COLONNE($C$4:$L$4))))
0
VictimeDeLinformatique Messages postés 198 Date d'inscription vendredi 17 juin 2016 Statut Membre Dernière intervention 29 septembre 2024 5
23 févr. 2023 à 16:29

Bonjour yclik,

Merci pour votre réponse. Les colonnes A et B font partie du "bruit", c'est-à-dire qu'elles sont en-dehors du tableau et n'entrent pas en ligne de compte. J'ai étendu la capture jusque-là parce que, pour des raisons de clarté évidentes, Willzac souhaitait avoir tout le tableau (le dessus s'entend, car il est trop long).

En attendant, je me suis demandé si on ne peut pas faire intervenir l'élément de commande NONVIDE. Un premier essai n'a rien donné (j'avoue que je n'ai pas encore saisi le principe des codes des formules d'Excel). 

La recherche continue...

0
yclik Messages postés 3698 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 24 novembre 2024 1 514
Modifié le 23 févr. 2023 à 16:35

autre proposition

=INDEX($C$1:$M$1;1;EQUIV(MAX(C2:M2);C2:M2))
0