Fonction décaler pour éviter les cellules vides

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 !

Victor

XLDnaute Impliqué
Bonjour le forum,

j'ai la formule suivante dans la cellule

'=SI(ET(NB.SI(Feuil2!$E$1:$E$500;Feuil1!E6)>0;NB.SI(A$1:A5;Feuil1!E6)=0);Feuil1!E6;"")

formule tirée vers le bas mais j'ai des espaces vides ce qui est normal, j'aimerais y insérer la fonction décaler pour enlever les cellules vides.

Merci d'avance pour vos lumières.

Victor
 
Re : Fonction décaler pour éviter les cellules vides

Bonjour à tous,

en l'absence de R@chid:

cette formule en D2 à recopier vers le bas
Code:
=SI(ESTNUM(PETITE.VALEUR($A$1:$A$38;LIGNE()-1));PETITE.VALEUR($A$1:$A$38;LIGNE()-1);"")

à+
Philippe
 
Re : Fonction décaler pour éviter les cellules vides

Bonjour @ tous,
Salut Philippe,
@ Victor,
Sur ton dernier fichier, tu as fait des champs dynamiques en laissant des cellules vides, il ne faut pas le faire avec la fonction DECALER()....
Amicalement
 
Re : Fonction décaler pour éviter les cellules vides

Bonjour le Forum,
Bonjour Victor, R@chid, Phlaurent55,

sur ton dernier fichier j'ai changé la formule des plages nommées dynamiques et tu as le résultat recherché sans toucher à la formule matricielle car comme le dit R@chid avec des espaces la formule basique du décaler ne marche pas.
 

Pièces jointes

Re : Fonction décaler pour éviter les cellules vides

Bonjour @ tous,
Salut Jocelyn,
pour créer une plage dynamique, il vaut mieux de ne pas utiliser la fofmule MAX(SI()) du fait qu'elle est maricielle elle provoquera un ralentissement du fichier avec des grandes plages....

Plage1 :
Code:
=DECALER(Feuil1!$E$1;;;EQUIV(9^9;Feuil1!$E:$E;1))
fera l'affaire

Amicalement
 
Re : Fonction décaler pour éviter les cellules vides

re,

et pour etre complet au cas ou un autre utilisateur serait interessé la formule

Code:
=DECALER(Feuil1!$E$1;;;EQUIV(9^9;Feuil1!$E:$E;1))

ne fonctionne que sur des valeurs numériques

pour des valeur alpha il faut employer

Code:
=DECALER(Feuil1!$E$1;;;EQUIV("zzz";Feuil1!$E:$E;1))

et si plage contient des valeur numérique et des valeur alpha soit un mixte de ces 2 formules avec si(estna(.....
soit le max(si(
 
- 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

Discussions similaires

Réponses
3
Affichages
411
Retour