Re : compte le nb de fois present et desincrementer quand deja vu

fifi56

XLDnaute Junior
bonjour

un petit fichier plus explicite que des longs discours


je cherche a compter le nb de fois vu
si a et B correspond

=NB.SI.ENS($A$2:$A$39;A2;$B$2:$B$39;B2;$D$2:$D$39; D2)



et quand je l'ai déjà vu une 1 ere fois je souhaite désincrementer le comptage de 1

c'est la seconde parti que je n'arrive pas a faire ( colonne F )
 

Pièces jointes

  • classeur (2).xlsm
    12.7 KB · Affichages: 34
  • classeur (2).xlsm
    12.7 KB · Affichages: 40
Dernière édition:

fifi56

XLDnaute Junior
bonjour

merci de votre réponse , c'est presque ca

par contre les données sont variables ( et l'on ne s' arrête pas automatiquement a la ligne 39 ou même 339 )
on s'arrette a la derniere ligne non vide !

soit je remplace mon 39 par 65000 ce qui peut etre long en cas de calcul ? ( sur 4000 lignes ?? )

soit je trouve un truc du genre

derniere ligne vide >>

=LIGNE(DECALER(Feuil1!A1;NBVAL(Feuil1!A:A)-1;0))

et j'arrive a l'integrere a la formule
 

CPk

XLDnaute Impliqué
"C'est presque ça" ??? Ma formule n'applique pas le bon décompte ?
Pour le reste,je pense qu'il faut décider en fonction de plusieurs critères comme le nombre de ligne moyen, du partage (oui/non) du fichier ;Fichier partagé : pas de vba ,Fichier non partagé : vba ou formule. De la fréquence de mise à jour du fichier (s'il y a 3 minutes de recalcul et 24 mise à jour quotidiennes...Va falloir apprendre à travailler avec les temps masqués) ou encore peut-être d'autres que je ne maîtrise pas...

Sympa le dilemme que je viens de vous donner là, non ?
 

fifi56

XLDnaute Junior
bonjour

si si la formule fonctionne tres bien et je vous en remercie

et j'ai opter pour une ligne de fin prevue assez grande ( c'est vrai que le calcul est un peu long mais bon je ne fais pas ce calcul souvent ( cela m'accorderas une pause cafe lol )

et je voulais eviter vba et tu as parfaitement répondu a ma question

(Application.ScreenUpdating = False
genre de formule qui accelere vba on peux aussi effectuer les calculs que 1 seule fois ( en passant en mode manuel puis apres en revenant en mode calcul auto )
 

Jocelyn

XLDnaute Barbatruc
Bonjour le Forum,
Bonjour fifi56, CPK,

juste comme ça a titre d'info si le nombre de ligne bouge tu peux dans tes formules utiliser des plages nommées dynamiques qui s'adapteront automatiquement au nombre de ligne cela évite de mettre 65000 lignes, voir fichier joint

Cordialement
 

Pièces jointes

  • classeur (2).xlsm
    14.4 KB · Affichages: 36
  • classeur (2).xlsm
    14.4 KB · Affichages: 32

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 379
Messages
2 087 763
Membres
103 661
dernier inscrit
fcleves