i

Formule avec caractère générique


Je souhaite faire une somme conditionnelle avec un critère "commence par"

ou "se termine par" dans Calc, et je n'arrive pas !

Exemple : soit un tableau à deux colonnes A et B. La colonne A contient

les noms et B les valeurs. Si je veux savoir la somme des valeurs

correspondant aux individus dont le nom commence par BER par exemple,

comment fait-on avec CALC (Libreoffice 4.1.4.2) ?


La syntaxe des expressions "génériques" diffère.

Tu peux employer par exemple:

=SOMME.SI(A1:A7;"B.*";B1:B7)


En A les noms, en B les nombre.


Noter le point avant l'astérisque : le point représente n'importe quel

caractère et * "quel que soit le nombre de ce qui précède".


Pour que la formule fonctionne il faut que Outils> Options> Calc> Calcul>

"Autoriser les caractères génériques dans les formules" soit cochée.


Pour s'affranchir de cette contrainte tu peux aussi utiliser par exemple :

=SOMMEPROD(GAUCHE(A$1:A$7;1)="B";B1:B7)