Comment trouver la dernière cellule d'une ligne égale à ...?
sterf9
Messages postés
7
Statut
Membre
-
sterf9 Messages postés 7 Statut Membre -
sterf9 Messages postés 7 Statut Membre -
Bonjours à tous,
je cherche une formule qui, au départ de ma réflexion me semblait assez facile à faire mais je dois dire qu'au final je sèche complètement...
Les cellules C3:JD3 peuvent contenir soit un "nom prénom"(sélectionné via l'option validation de données "liste");soit est "vide".
Dans cette plage de cellule(C3:JD3), je cherche à localiser "l'adresse" de la dernière colonne ou la ligne 3 est égale à un des "nom prénom" de cette même liste...
j'ai essayé à base de fonction imbriquées -> "MAX+ COLONNE"..."MAX + LIGNE"...MAX + INDEX"...etc...et rien...
J'ai trouvé trop peu de sujet sur ce thème pour réussir à le transposer à mon PB.
Merci par avance à celles et ceux qui voudrons bien m'aider. ++
je cherche une formule qui, au départ de ma réflexion me semblait assez facile à faire mais je dois dire qu'au final je sèche complètement...
Les cellules C3:JD3 peuvent contenir soit un "nom prénom"(sélectionné via l'option validation de données "liste");soit est "vide".
Dans cette plage de cellule(C3:JD3), je cherche à localiser "l'adresse" de la dernière colonne ou la ligne 3 est égale à un des "nom prénom" de cette même liste...
j'ai essayé à base de fonction imbriquées -> "MAX+ COLONNE"..."MAX + LIGNE"...MAX + INDEX"...etc...et rien...
J'ai trouvé trop peu de sujet sur ce thème pour réussir à le transposer à mon PB.
Merci par avance à celles et ceux qui voudrons bien m'aider. ++
A voir également:
- Excel dernière cellule différente de 0
- Liste déroulante excel - Guide
- Proteger cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
- Numéro de téléphone excel 0 - Guide
- Word et excel gratuit - Guide
2 réponses
Bonjour,
commence déjà par répondre ici : https://forums.commentcamarche.net/forum/affich-28918060-vba-comment-recuperer-la-valeur-d-une-inputbox
C'est la moindre des politesses.
eric
commence déjà par répondre ici : https://forums.commentcamarche.net/forum/affich-28918060-vba-comment-recuperer-la-valeur-d-une-inputbox
C'est la moindre des politesses.
eric
Bonsoir
D'après une formule trouvée sur le net :
=ADRESSE(3;EQUIV(RECHERCHE(2;1/(A3:DJ3<>"");A3:DJ3);3:3;0))
Ne fonctionne que si la dernière valeur est différente des autres valeurs précédentes
Ou alors une fonction personnalisée qui marche dans tous les cas et renvoie l'adresse de la derniere cellule non vide de la plage
ALT + F11 pour ouvrir Editeur VBA Insertion Module et copier coller le code suivant
Fermer l'éditeur
La fonction est accessible comme toute fonction Excel avec la syntaxe :
=dercel(lettre 1ere colonne de la plage entre guillemets;lettre derniere colonne de la plage entre guillemets, n° de la ligne)
Dans ton cas : =dercel("A";"DJ";3)
Cdlmnt
D'après une formule trouvée sur le net :
=ADRESSE(3;EQUIV(RECHERCHE(2;1/(A3:DJ3<>"");A3:DJ3);3:3;0))
Ne fonctionne que si la dernière valeur est différente des autres valeurs précédentes
Ou alors une fonction personnalisée qui marche dans tous les cas et renvoie l'adresse de la derniere cellule non vide de la plage
ALT + F11 pour ouvrir Editeur VBA Insertion Module et copier coller le code suivant
Function dercel(d As String, f As String, l As Integer)
dercel = Range(d & l & ":" & f & l).Find("*", Range(f & l), xlValues, , 1, 2, 0)(2).Address
End Function
Fermer l'éditeur
La fonction est accessible comme toute fonction Excel avec la syntaxe :
=dercel(lettre 1ere colonne de la plage entre guillemets;lettre derniere colonne de la plage entre guillemets, n° de la ligne)
Dans ton cas : =dercel("A";"DJ";3)
Cdlmnt
merci pour avoir pointé du doigt mon impolitesse passé, bien que trop tardivement, cela m'a permis de corriger cet écart de conduite que j'espère isolé et pour lequel je serais plus vigilant à l'avenir.
cordialement