Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.
Modérateur :Vilains modOOs
Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Bonjour,
Serait-il possible d'avoir un fichier d'exemple ?
Je ne comprends pas trop ce que vous voulez. Comment additionner une salade et un avion !
N'est-ce pas plutôt comptabiliser le nombre de cellules contenant du texte ou combien de fois on trouve le même mot, ...?
AOo 4.1.15 et LibO 7.6.6.3 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
Vous pouvez utiliser, par exemple, la fonction NB.SI
NB.SI
Indique le nombre de cellules répondant à certains critères dans une plage de cellules donnée.
La fonction de recherche prend en charge les expressions régulières. Vous pouvez, par exemple, taper "tout.*" afin de rechercher la première occurrence de "tout" suivie d'un caractère. Si vous souhaitez rechercher un texte qui constitue également une expression régulière, vous devez insérer deux barres obliques inversées \ avant chaque caractère. Vous pouvez activer et désactiver l'évaluation automatique des expressions régulières dans Outils - Options - LibreOffice Calc - Calculer.
Syntaxe
NB.SI(plage;critère)
plage est la plage de cellules à laquelle les critères doivent être appliqués.
critère indique le critère sous forme d'un nombre, une expression ou une chaîne de caractère. Ces critères déterminent quelles cellules sont comptées. Si les expressions régulières sont actives dans les options de calcul, vous pouvez également saisir une recherche de texte sous la forme d'une expression régulière, par exemple b* pour toutes les cellules qui commencent par un b. Si les caractères génériques sont activés dans les options de calcul, vous pouvez saisir une recherche de texte avec des caractères génériques, par exemple b* pour les cellules qui commencent par un b. Vous pouvez également indiquer une adresse de cellule qui contient le critère de recherche. Si vous faites une recherche sur du texte littéral, entourez le texte de guillemets doubles.
Exemple
A1:A10 est une plage de cellules contenant les nombres 2000 à 2009. La cellule B1 contient le nombre 2006. Dans la cellule B2, saisissez la formule :
=NB.SI(A1:A10;2006) - cela renvoie 1
=NB.SI(A1:A10;B1) - cela renvoie 1
=NB.SI(A1:A10;">=2006") - cela renvoie 4
=NB.SI(A1:A10;"<"&B1) - quand B1 contient 2006, cela renvoie 6
=NB.SI(A1:A10;C2) où la cellule C2 contient le texte >2006 compte le nombre de cellules dans la plage A1:A10 qui sont >2006
Pour additionner uniquement des valeurs négatives : =SOMME.SI(A1:A10;"<0")
AOo 4.1.15 et LibO 7.6.6.3 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
Bonsoir,
Attention, on ne doit pas avoir la même définition du mot « texte », parce que NBVAL() compte tout type de valeur dans une cellule : texte, nombre, formule...
Cordialement,
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1