Somme.si

Résolu/Fermé
gexcels Messages postés 26 Date d'inscription jeudi 17 août 2017 Statut Membre Dernière intervention 8 septembre 2017 - Modifié le 21 août 2017 à 14:36
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 21 août 2017 à 17:10
Bonjour,

J'ai pour résultats zéro et je ne comprend pas pourquoi, pouvez vous m'aider ?

=SOMME.SI(Janvier!A2:A3182;"04 67 58 14 00";Janvier!F2:F3182)

Colonne A : les numéros

Colonne F : coûts à calculer

Merci d'avance

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
21 août 2017 à 14:41
Bonjour
vérifier que votre colonne de N° ne soit pas formatée en nombre / N° de téléphone, auquel cas votre formule devrait être:
=SOMME.SI(Janvier!A2:A3182;4 67 58 14 00;Janvier!F2:F3182)

pour voir cela, sélectionnez le champ A est clic droit / format ce cellule/ Nombre/standard et voyez si les N° se transforment

crdlmnt
0
gexcels Messages postés 26 Date d'inscription jeudi 17 août 2017 Statut Membre Dernière intervention 8 septembre 2017
21 août 2017 à 14:47
J'ai vérifié ça na pas l'air d’être le cas.

Je vous joint le fichier

http://www.cjoint.com/c/GHvmUXrLNl5

merci
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
21 août 2017 à 14:56
déposez votre fichier ici, mon PC ne veut pas de cjoint.com
http://mon-partage.fr

crdlmnt
0
gexcels Messages postés 26 Date d'inscription jeudi 17 août 2017 Statut Membre Dernière intervention 8 septembre 2017
21 août 2017 à 14:58
https://mon-partage.fr/f/lGMXH1Ct/
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
21 août 2017 à 15:13
Il y a plusieurs problème dans votre fichier
1° tous les N° de tél ne sont pas écrits de la même façon certains ont des blanc, d'autres pas, ça peut évidemment être source de problème mais le hic vient surtout de la suite:
2° si je considère la feuille janvier, la colonne G affiche des valeurs non numériques (format standard aligné à gauche au leu de la droite pur une valeur num)
pour faire fonctionner ça une fois que vous aurez trouvé les n° écrits correctement:
copier une cellule vide
sélectionnez toute la colonne G
Clic droit /collage spécial / et cochez "ajouter"
et vous verres les valeurs changer de coté dans les cellules
crdlmnt
0
gexcels Messages postés 26 Date d'inscription jeudi 17 août 2017 Statut Membre Dernière intervention 8 septembre 2017
21 août 2017 à 15:18
Merciiiiiiiiiiii !!!!!

Vraiment au top !!!!

donc le problème venais de la mise en forme des cellules.

comment vérifié ce type de problèmes ?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
21 août 2017 à 17:10
une cellule en format standard qui a une valeur affichée à gauche est en format texte et ne peut pas être incluse telle qu'elle dans un calcul.
Les valeurs numériques en standard s'affiche à droite
(il s'agit de l'alignement dans la cellule, soit donc:
clic droit / format / alignement /horizontal et standard"
on peut contourner le problème pour éviter la manip avec le collage 0 si vous devez le faire souvent, mais c'est un peu plus compliqué car il y a aussi dans vos colonnes de montants des valeurs "tiret" - sur certaines lignes
mais si on prend janvier colonne F en l'état (donc non num et sans modifs) la formule ci dessous donne le résultat en excluant les tirets

mais attention, cette formule est matricielle et doit être entrée avec la touche enter en maintenant les touches ctrl et shift enfoncées. Elle s'affiche automatiquement entre accolades dans la barre de formule:

=SOMMEPROD((A2:A5000="04 67 58 14 00")*(SI(F2:F5000<>"-";F2:F5000)*1))

formule assez lourde, donc limitez bien les champs au nombre de lignes utiles (ici 2 à 5000, et il faut que la colonne des montants ne contiennent que des valeurs multipliables par 1 ou des tirets.

crdlmnt
0