Bonjour, J'ai suivi le sujet pas curiosité. La seule chose que je ne comprends pas c'est cette histoire d'effacer le = et de le remettre après. En effet, chez moi si je fais un collage spécial > Texte non formaté ça marche directement. Je pense donc qu'il s'agit plus d'un problème de texte non brut copier depuis une page html (courriel en html) dont il faut se débarrasser du "formatage" (d'ailleurs si l'on colle dans un éditeur de texte en intermédiaire et que l'on copie ce texte collé pour finalement le coller dans calc ça fonctionne directement sans collage spécial).
Pour le reste très intéressant. Merci. Serge. Le 13 octobre 2011 15:36, yves dutrieux <[email protected]> a écrit : > > > Le 13 octobre 2011 15:22, yves dutrieux <[email protected]> a écrit : > > Re, >> >> Le 13 octobre 2011 14:52, Jean-Louis Cadeillan < >> [email protected]> a écrit : >> >> yves dutrieux <ydutrieux <at> gmail.com> writes: >>> >>> >>> > ********* avec SOMME.SI() **************** >>> > =SOMME.SI(A1:A40;"<="&"";E1:E40) >>> > >>> > >>> > Chez moi, ça ne fonctionne pas ?? c'est bien <= à un "et commercial" ? >>> > est-ce que le & a une signification bien précise dans ce cas ? >>> > >>> le & est l'opérateur de concaténation. Comme l'interpréteur de formule ne >>> gère >>> pas trois guillemets doubles de suite (""") on recrée la même chaîne mais >>> en >>> deux fois. Au lieu de : >>> =SOMME.SI(A1:A40;"<=""";E1:E40), on écrit : >>> =SOMME.SI(A1:A40;"<="&"";E1:E40) >>> Le <= est pour contourner le bug proprement dit, Calc n'interprétant pas >>> "="&"", on rajoute un opérateur de comparaison (< ou >) pour le forcer à >>> interpréter le signe = >>> >>> Marche tjrs pas. (et dans ton exemple, les cellules "vides" de A >> contiennent des formules, donc elles sont pas vident...). >> Si je vire le contenu, ça fonctionne comme chez moi ;-) >> >> >> >>> > >>> > ********* avec SOMME() **************** >>> > =SOMME((A1:A40="")*E1:E40) >>> > avec validation matricielle pour cette dernière >>> > >>> > >>> > Marche pas non plus chez moi >>> quand tu copies cette formule dans une cellule, passe en mode Edition >>> (F2), >>> efface le signe = et ressaisis-le, de façon à ce que l'interpréteur >>> comprenne >>> qu'il y a eu changement, puis valide par Ctrl+Maj+Entrée >>> >>> J'ai beau le faire, le résultat est soit à 0, soit à 1 (en jouant avec le >> contenu des cellules de la colonne A) >> > > Ok avait mal lu... c'est bien le CTRL-SHIFT-ENTREE (pendant qu'on édite et > pas après...) qui fait la différence (on remarque d'ailleurs que c'est bien > fait s'il y a les accolades avant et après la formule (c'est comme ça que > j'ai vu que c'était différent) > En fait, j'ai édité la formule - enlevé le = - remis le égal et confirmé > par ENTREE. > Ensuite F2 et CTRL-SHIFT-ENTREE ... mais là, ça fait rien... > il faut impérativement le faire quand on a modifié qq chose... à ne pas > oublier ;-) > > > >> Enfin, le principal, c'est que tu as trouvé la solution avec sommeprod... >> :-) >> > >> Yves. >> >> >>> Ci-joint le fichier exemple : >>> http://www.cijoint.fr/cjlink.php?file=cj201110/cijPF43KNq.ods >>> Cordialement >>> Jean-Louis >>> >>> >>> >>> -- >>> ------------------------------------------------------------------------ >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] with Subject: >>> help >>> >> >> >> >> -- >> web site : http://www.molenbaix.com >> > > > > -- > web site : http://www.molenbaix.com > -- ------------------------------------------------------------------------ To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] with Subject: help
