Formule matricielle CTRL + MAJ + ENTREE gros challenge

  • Initiateur de la discussion Initiateur de la discussion pasquetp
  • 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 !

pasquetp

XLDnaute Occasionnel
bonjour tout le monde


voila je bloque sur une formule matricielle

Elle marche bien mais elle est très lente pour une raison simple:

=SOMME(SI(data!A4:A1048576="";"";1/NB.SI(data!A4:A1048576;data!A4:A1048576)))

j'y ai mis des extresmes car la base de données varie et je sais pas du tout comment remplacer ces valeurs extremes par des variables.

Quelqu'un aurait une idée?

Je pense que le vba sera necessaire.

Merci de votre aide
 
Re : Formule matricielle CTRL + MAJ + ENTREE gros challenge

cher efgé,

désolé si ce "detail" avait une importance si importante

je mentionnai bien au debut: j'y ai mis des extresmes car la base de données varie et je sais pas du tout comment remplacer ces valeurs extremes par des variables.

dsl si c'était pas assez clair

Merci a tous
 
Re : Formule matricielle CTRL + MAJ + ENTREE gros challenge

Cher Victor21,

voila une importante informationque j'ai omis de donner

les données peuvent etre du texte comme ca peut etre du nombre

je continuea parcourir des discussions pour voir sii il y en a une qui peut aider

Merci de votre aide
 
Re : Formule matricielle CTRL + MAJ + ENTREE gros challenge

Cher Misange,

je vous remercie de votre message

je viens de vérifier mais j'en compte 311 : je viens d'employer la fonction pour retirer les doublons.

etes vous sur? peut etre que je me trompe?
 
Re : Formule matricielle CTRL + MAJ + ENTREE gros challenge

re

je viens de regarder le code

ca marche nikel

Je vous remercie de tous vos efforts

puis je vous demander si vous connaitriez un site où je peux améliorer mes connaissances en matières de sommeprod ; somme.si ; nbval ; frequence ....

Un grand merci
 
Re : Formule matricielle CTRL + MAJ + ENTREE gros challenge

Re,
Avec 2013 c'est plutôt facile, pourquoi ne pas profiter de PowerPivot :

pasquetp_1.png

pasquetp.png

@ + +
 
Re : Formule matricielle CTRL + MAJ + ENTREE gros challenge

Salut @ tous,
Re,

Une fonction de Michel_M à copier dans un module:

VB:
Function compter_uniques(MaPlage As Range) As Long
Set dico = CreateObject("scripting.dictionary")
For Each cellule In MaPlage
     ref = cellule.Value
     If Not dico.exists(ref) Then
          dico.Add ref, ref
     End If
Next
compter_uniques = dico.Count
End Function

10 secondes pour une zone de 400 000 nombres aléatoires
Pas plus rapide que celle-ci,
Code:
=NB.DIFF(MaPlage)
Le temps de valider par Entrer
Faut télécharger la macro complémentaire MoreFunc, on peut l’intégrer dans Excel2010, mais je ne sais pas si ça marche sur Excel2013..


@ + +
 
- 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
4
Affichages
570
Réponses
3
Affichages
625
Z
Réponses
4
Affichages
3 K
zeltron
Z
Retour