Bonsoir,

> -----Message d'origine-----
> De : yves dutrieux [mailto:[email protected]]
> 
> Woaw c'est tordu comme truc !
> en fait, il utilise les formats des nombres (dans son style) pour avoir
> identifier 4 couleurs différentes en utilisant les différentes combinaison
> possibles (ici il joue sur la couleur choisie pour les nombres négatifs
> avec comme format "une parenthèse)
> Il peut utiliser cette méthode si le nombre n'est jamais négatif (ici un
> comptage => donc ok).
> 
> Ensuite il calcule la somme matricielle de ces  4 occurences possibles.
> 
> nb: cela fonctionne uniquement si on utilise pas des formules dans les
> cellules Bxx car sinon, ça fausse son calcul sur base de la parenthèse....
> (exemple si on change la cellule
> nb2: je vois pas trop l'utilité du ALEA()*0 (vu qu'il donnera tjrs zéro)
> sauf peut-être pour forcer les recalculs systématiquement.
> 
> nb comme je maitrise pas trop les fonctions matricielles, en B24 (et dans
> les suivantes), j'aurais plutôt mis :
> =SOMME.SI($C$2:$C$20;"=0";$B$2:$B$20)
> et adapté la condition en "=1, =2 ou =3 pour les couleurs suivantes ;)

En effet Woaw !!!
Je venais à l'instant de finir de découvrir la méthode des formats de nombre
"bricolés", c'est astucieux !
C'est limité en nombre de couleurs, mais avec 4 ça doit pouvoir dépanner
dans pas mal de cas - on peut peut-être aller plus loin avec le séparateur
de millier, en traitant le retour qui est une chaîne (s'il n'y a pas de
nombre > 1000), à tester.

ALEA sert en effet à recalculer automatiquement, sans ça il faut forcer le
recalcul (Ctrl+Maj+F9)

Bonne nuit de fête et bonne année à suivre ...
Michel


> 
> Le 31 décembre 2016 à 16:57, catof <[email protected]> a écrit :
> 
> > Bonjour à tous
> > dernier jour de l'année, alors une petite aide pour finir en beauté
> >
> > je cherchais une méthode pour compter le nombre de cellule possédant un
> > style de fond de cellule
> > mais sans utiliser de macro ...
> > et puis je suis tombé sur ce classeur ....
> > mais voila, je dois avouer ne vraiment pas comprendre ce qui se passe
> > il fonctionne très bien, mais comment ????
> >
> > Y aurait il une bonne âme pour prendre le temps de m'expliquer
> >
> > =CELLULE("parentheses";B2)+CELLULE("couleur";B2)*2+ALEA()*0
> > puis
> >  =SOMMEPROD(couleurs=COLONNE(A1)-1;$B$2:$B$20)
> >
> > http://
> > https://framadrop.org/r/81nwY12V7F#/FYXpvBPAliNbUe5cYJCF5YdUhAmjUE
> > BgOmVsqq3H/c=
> > <http://
> > https://framadrop.org/r/81nwY12V7F#/FYXpvBPAliNbUe5cYJCF5YdUhAmjUE
> > BgOmVsqq3H/c=>
> >
> > d'avance un grand merci et ....bonne année à tous !
> >
> >
> >
> >
> > --
> > View this message in context: http://nabble.documentfoundation.org/Calc-
> > Besoin-de-comprendre-une-fonction-tp4203978.html
> > Sent from the Users mailing list archive at Nabble.com.
> >
> > --
> > Envoyez un mail à [email protected] pour savoir
> > comment vous désinscrire
> > Les archives de la liste sont disponibles à http://listarchives.
> > libreoffice.org/fr/users/
> > Tous les messages envoyés sur cette liste seront archivés publiquement
> et
> > ne pourront pas être supprimés
> >
> 
> 
> 
> --
> web site : http://www.molenbaix.com
> 
> --
> Envoyez un mail à [email protected] pour savoir comment
> vous désinscrire
> Les archives de la liste sont disponibles à
> http://listarchives.libreoffice.org/fr/users/
> Tous les messages envoyés sur cette liste seront archivés publiquement et
> ne pourront pas être supprimés


-- 
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à