[Excel] Fonction SOMME.SI

Fonction SOMME.SI [Excel] - Logiciels - Windows & Software

Marsh Posté le 31-10-2006 à 02:50:35    

Bonjour,
 
J'ai un problème avec le fonction SOMME.SI dans OpenOffice.org Calc (clone d'Excel). J'aimerais que la condition de la fonction SOMME.SI soit remplie lorsque le contenu d'une cellule débute par une chaîne de caractères donnée. Il est facile de remplir la condition lorsque la cellule contient un certain mot, mais je n'arrive pas à faire en sorte que la condition soit remplie lorsque la cellule débute par le mot donné. Exemple: si le critère est "para", la condition sera vraie pour les mots parapluie, parapente etc...
 
J'ai essayé =SOMME.SI(A1:A10;\<B1;C1:C10)
B1 étant la cellule contenant le critère (ici, le mot "para" ), mais sans succès. Avez vous une idée de solution pour mon problème? D'avance merci.


---------------
last.fm
Reply

Marsh Posté le 31-10-2006 à 02:50:35   

Reply

Marsh Posté le 31-10-2006 à 08:37:26    

Bonjour,
Si tu en as la possibilité ajoute une colonne avec =gauche(a1,nbcar($b$1))  (étenu) et test dessus
Cordialement
 

Reply

Marsh Posté le 31-10-2006 à 09:03:00    

Bonjour,
 
Comme pour toutes recherches tu peux utiliser les caractères *
 
- Par exemple pour rechercher tous les mots contenant "para" :
sous excel tu peux mettre en dur "*para*" dans le critère du somme.si
- ou si tu veux tous les mots commencant par "para" :
tu peux mettre en dur "para*"
 
Ca marche aussi en relatif.  
Imaginons qu'en D1 ce soit ta zone d'expression recherchee, tu saisis "para" en D1 et dans la zone critère de ton somme.si au lieu de mettre "para*" en dur tu saisis D1 & "*"
Pour ton exemple se serait alors :  
=SOMME.SI(A1:A10;D1 & "*";C1:C10)  
 
 
Cordialement  
 
Edit : Bien le bonjour seniorpapou

Message cité 1 fois
Message édité par SuppotDeSaTante le 31-10-2006 à 09:08:22

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 31-10-2006 à 12:54:39    

seniorpapou a écrit :

Bonjour,
Si tu en as la possibilité ajoute une colonne avec =gauche(a1,nbcar($b$1))  (étenu) et test dessus
Cordialement


Ca marche parfaitement, merci. :jap:  
 

SuppotDeSaTante a écrit :

Bonjour,
 
Comme pour toutes recherches tu peux utiliser les caractères *
 
- Par exemple pour rechercher tous les mots contenant "para" :
sous excel tu peux mettre en dur "*para*" dans le critère du somme.si
- ou si tu veux tous les mots commencant par "para" :
tu peux mettre en dur "para*"
 
Ca marche aussi en relatif.  
Imaginons qu'en D1 ce soit ta zone d'expression recherchee, tu saisis "para" en D1 et dans la zone critère de ton somme.si au lieu de mettre "para*" en dur tu saisis D1 & "*"
Pour ton exemple se serait alors :  
=SOMME.SI(A1:A10;D1 & "*";C1:C10)  
 
 
Cordialement  
 
Edit : Bien le bonjour seniorpapou


Merci, mais ça ne marche pas. Calc ne semble pas intepréter l'astérisque comme il le devrait. Lorsque je mets "para*" comme critère, il trouve "para" mais ne trouve pas "parapente" etc...


---------------
last.fm
Reply

Marsh Posté le 31-10-2006 à 18:35:09    

Bonsoir,
Poignée de main à dje69r
 
Dommage que la formule de dje69r fonctionne pas,elle fonctionne  bien sous Excel et est bien plus élégante.
Cordialement
 

Reply

Marsh Posté le 01-11-2006 à 01:01:53    

seniorpapou a écrit :

Bonsoir,
Poignée de main à dje69r
 
Dommage que la formule de dje69r fonctionne pas,elle fonctionne  bien sous Excel et est bien plus élégante.
Cordialement


Je suis d'accord, elle évite d'avoir à créer une colonne supplémentaire. Merci à tous les deux.


Message édité par Cutter le 01-11-2006 à 01:10:58

---------------
last.fm
Reply

Marsh Posté le 01-11-2006 à 03:33:50    

En fait les utilisateurs du forum OOo m'ont conseillé une formule plus propre: =SOMME.SI(A1:A10;B1&".*";C1:C10)
J'ai un peu de mal à comprendre la syntaxe mais bon, du moment que ça marche...


---------------
last.fm
Reply

Marsh Posté le 01-11-2006 à 18:03:32    

Surement que pour prendre tout ce qu'il y a apres para, pour definir le caractere * comme recherche il lui faut un "."

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed