Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Ignorer cases vides dans une formule

  • Initiateur de la discussion Initiateur de la discussion valou
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

V

valou

Guest
Bonjour à tous !

Je souhaiterais afficher la cellule la plus répétee dans une colonne.

J'ai réussi grâce à la formule :

Code:
=INDEX(A2:A30;MODE(EQUIV(A2:A30;A2:A30;0)))

Mais elle ne fonctionne pas si une ou plusieurs cellules sont vides !
Comment ignorer les cellules vides ?

La fonction
Code:
=SI(A2:A30<>"";(maformule)....etc
ne fonctionne pas car elle s'arrete dès la première cellule vide et ne calcule pas ma formule...

Merci pour votre aide 🙂
 

Pièces jointes

Re : Ignorer cases vides dans une formule

Après réflexion, c'est pas exactement ce que je recherche... Si j'étends la formule à la colonne entière, le résultat est 0...
Je souhaiterais ignorer totalement les cellules vides..

Merci pour votre aide !
 

Pièces jointes

Re : Ignorer cases vides dans une formule

Re,

Si vous voulez une plage illimitée il vous faut du VBA avec cette fonction :

Code:
Function PlusFrequent(r As Range)
Dim d As Object, maxi&
Set d = CreateObject("Scripting.Dictionary")
For Each r In Intersect(r, r.Parent.UsedRange)
  If r <> "" Then d(r.Value) = d(r.Value) + 1: _
    If d(r.Value) > maxi Then maxi = d(r.Value): PlusFrequent = r
Next
End Function
Fichier joint.

Edit : salut CISCO

A+
 

Pièces jointes

Dernière édition:
Re : Ignorer cases vides dans une formule

Re,

@ CISCO pour la définition du nom colonneA il faut utiliser :

Code:
=DECALER(Feuil1!$A$2;;;EQUIV("zzz";Feuil1!$A:$A)-1)
Avec NBVAL il peut y avoir des surprises, je laisse chacun réfléchir...

A+
 
Re : Ignorer cases vides dans une formule

Bonjour à tous, bonjour Job5

Merci pour le conseil. Je fais aussi avec EQUIV("zz";Feuil1!$A:$A;1) ou EQUIV("zzz";Feuil1!$A:$A;1), mais c'est plus par habitude qu'après un raisonnement "élaboré", plutôt qu'avec NBVAL. Pourquoi n'as tu pas mis de 1 à la fin ?

@ plus
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
211
Réponses
9
Affichages
532
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…