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
