Formule somme.si!

Fermé
louisepierga - 17 mai 2013 à 10:50
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 17 mai 2013 à 11:26
Bonjour,

je dois appliquer une formule qui me pose bien des problèmes!
Feuille de calcul oppen office, j'ai deux colonnes, la premiere avec une liste de nom d'animaux la seconde, vide doit être remplie par tome 1 ou tome 2.
En gros les animaux dont la première lettre est en A et L seront dans le tome 1 et tome 2 pour les autres.
Je dois donc appliquer la formule Somme.si mais ca ne marche pas! je ne sais pas comment formuler le premier critère!
En espérant que vous puissiez m'aider!

4 réponses

Miura564 Messages postés 13404 Date d'inscription dimanche 18 novembre 2012 Statut Membre Dernière intervention 2 février 2015 1 505
17 mai 2013 à 10:55
Bonjour,

tu veux donc renseigner ta colonne 2 avec "Tome 1" ou " "Tome 2" suivant si le nom des animaux commence par A-L ou M-Z, c'est bien ça ?

quelle somme veux tu faire ?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
Modifié par Vaucluse le 17/05/2013 à 11:09
Bonjour
est ce SOMME.SI ou NB.SI que vous voulez utiliser? car dans vos explications, qui y a t il à sommer?
A tout hasard:
compter le nombre d'animaux dont l'initiale est A ou L
=NB.SI(A:A;"A*")+NB.SI(A:A;"L*")

pour affecter Tome 1 ou Tome 2 dans la colonne B
=SI(A1="";""SI(OU(NB.SI(A1;"A*";NB.SI(A1;"L*"));"Tome 1";"Tome2"))
à tirer sur la hauteur utile.
si besoin d'autre chose, revenez avec plus d'info

crdlmnt

Ps désolé,mais l'astérisque ne semble pas fonctionner sur OOO. Pour remplir votre colonne B:

=SI(A1="";"";SI(OU(GAUCHE(A1;1)="A";GAUCHE(A1;1)="L");"Tome1";"Tome2"))

Errare humanum est, perseverare diabolicum
0
louisepierga
17 mai 2013 à 11:03
Non en fait je dois utiliser la somme.si pour un exercice pour comprnedre cette formule.
Je sais que : SI(condition ; valeur_si_vrai ; valeur_si_faux). Cela signifie que si la condition est remplie, alors la cellule prend la première valeur (valeur valeur_si_vrai), sinon la cellule prend la seconde valeur (valeur valeur_si_faux).

En fait logiquement ca devrait donner ceci (à reformuler en langage excel!)
somme.si(les premières lettres allant de A à L = 1, les premières lettres allant de L à Z=2; 1; 2)

Mais comment traduire ça!
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
17 mai 2013 à 11:26
A part renvoyer tome 1 ou tome 2 en colonne B pur coter chaque ligne, et ensuite compter le nombre de tome 1 *1 ou le nombre de tome 2 *2 je ne vois pas bien ce qu'on peut faire d'autre d'utile avec cette configuration;
et à moins d'une formule complexe, situer les noms par rapport a leurs initiales ne sera pas facile surtout avec somme si.
????
un exemple de possibilité
inscrire l'alphabet de C1 à C26 et en B1
=SOMMEPROD((EQUIV(GAUCHE(A1:A100;1);C2:C27;0)<13)*1)
donnera le nombre e mot dont l'initiale est située avant M
à condition qu'il n'y ait poas de cellule vide dans le champ

De même en colonne B, on peut irter la formule:
=SI(A1="";"";SI(EQUIV(GAUCHE(A1;1);$C$2:$C$27;0)<13;1;2))
et compter ensuoite avec NB.SI le nombre de 1 et le nombre de 2 en colonne B

Mais si ça ne convient pas, pouvez vous revoir la question?
0
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
17 mai 2013 à 11:24
Bonjour,
On peut faire une approche avec:
=SI(A2="";"";SI(CODE(MAJUSCULE(A2))<=76;"tome1";"tome2"))
Mais les mots qui commencent par une lettre accentuée ou les OE et Æ seront dans le tome 2.
0