Formule Excel

Fermé
Lorenzo276 Messages postés 3 Date d'inscription jeudi 26 juin 2008 Statut Membre Dernière intervention 26 juin 2008 - 26 juin 2008 à 10:17
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 30 juin 2008 à 10:42
Bonjour,

Je souhaite rentrer une formule Excel mais je m'explique :

J'ai 2 colonnes avec l'une des minutes enregistreés et l'autre des nombres tels que 10,20,30,40 etc...
Je voudrais additionner le nombre de cellules de la colonne minute comportant la valeur "0:02" sous condition que la colonne nombre comporte la valeur "30".

Quelle formule dois-je utiliser (NB.SI ou SOMMEPROD ...) ?

Merci d'avance de votre aide.

6 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 708
26 juin 2008 à 19:18
bonjour

SOMMEPROD totalise les valeurs enregistrées dans les cellules

Pourquoi dire des énormités pareilles sans aucun fondement ?

SOMMEPROD totalise ce qu'on lui demande !
=SOMMEPROD((A1:A20=TEMPSVAL("0:02:00"))*1;(B1:B20=20)*1)
ou
=SOMMEPROD((A1:A100=C1)*(B1:B100=D1)) 

Dans ces formules comment peux-tu dire qu'il y a totalisation des valeurs alors qu'il n'y a que des tests ?

Chacun des tests répond vrai ou faux (soit 1 ou 0) et lorsque les deux sont vrais, la multiplication de SOMMEPROD (1 * 1) donne un résultat qui est additionné à la somme totale.

Avant de te ridiculiser essaies d'avancer des arguments qui ont une logique universelle...

les messages 2 et 3 ont gentillement essayé d'apporter la solution


Et non les 2 gentils crétins, Vaucluse (que je salue) et moi, comme tu as l'air de nous traiter, ont apporté la réponse !

Lorsqu'avec un NB.SI à 2 critères en version antérieure à 2007 tu auras obtenu une réponse nous serons très heureux de la connaître.

NB.SI est la fonction recherchée car je l'ai testé et ça marche amis seulement pour des valeurs positives et non négatives

Ceci aussi est une énormité car NB.SI fonctionne aussi avec les tests sur les valeurs négatives mais il faut utiliser la bonne syntaxe et non celle que tu crois la bonne...

Lorsque l'on pose des questions, cela serait bien de vérifier correctement les réponses données plutôt que d'essayer de faire prendre ceux qui te répondent bénévolement pour de gentils rigolos.
2
Désolé si vous l'avez pris comme ça , ce n'était vraiment pas le but mais grâce à vous j'ai enfin ma formule avec SOMMEPROD que je pensai effectivement à priori celle qui ne convenait pas.

Encore une fois dédolé à vous 2
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
26 juin 2008 à 19:37
Bonjour tout le monde :-)

C'est que ça énerve prodigieusement les personnes qui posent des questions et n'essaient même pas les réponses proposées...
Moi je préfère les laisser dans leur caca, mais ce qui est dommage c'est qu'il ne savent pas qu'ils ont eut la solution 10 min après et que s'ils savaient lire et tester ils ne seraient pas restés 3-4 jours à chercher encore
eric
2
Moi les personnes que je laisse dans leur caca comme tu dis , je ne m'efforce même pas à leur répondre. Toi t'es un bon gars tu prends la peine d'exprimer ton mécontenttement , tu dois être un bon vainqueur sur les sites te tchat. Allez continues à bien te défouler mec.
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239 > Lorenzo276
30 juin 2008 à 10:42
Mais je ne t'avais pas apporté de reponse, c'est vaucluse et gb... Décidément tu devrais vraiment apprendre à lire correctement.
Quand au rapport avec les tchats il faudra m'expliquer.
Personnellement je n'ai pas d'à-priori contre, chacun fait ce qu'il veut. Si tu regardes mon nombre de messages tu verras que je trouve plus enrichissant et interessant d'aider et d'apporter des solutions ici.
Dommage que des gars comme toi n'encourage pas à y consacrer du temps mais plutôt à essayer de bien sélectionner ceux qui méritent un coup de main.
Ca sent le vécu, alors désolé pour toi si tu as également des problèmes relationnels sur les tchats.
eric
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
26 juin 2008 à 10:31
Bonjour
Essayez, si par exemple votre champ minute est de A1 à A100 et vos codes de B1àB100:
En C1, format de cellule heure, rentrez 0:02
En D1 rentrez le nombre que vous souhaitez rechercher (soit 30)
En E1 la formule:
=SOMMEPROD((A1:A100=C1)*(B1:B100=D1))
Ca devrait marcher.... et même avec d'autres références si vous modifiez les entreés en C1 et D1
Attention, les deux champs doivent avoir la même hauteur (N° de ligne identiques)
CRDLMNT
1
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 708
26 juin 2008 à 10:40
bonjour

Avec tes minutes en A tes nombres en B
=SOMMEPROD((A1:A20=TEMPSVAL("0:02:00"))*1;(B1:B20=20)*1)

nb.si n'accepte qu'un seul test sauf en version 2007
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
robinho59600 Messages postés 752 Date d'inscription vendredi 6 juin 2008 Statut Membre Dernière intervention 16 septembre 2009 91
26 juin 2008 à 10:20
Je pencherai pour NB.SI mais je vois pas comment la faire
Bon courage !
0
bonjour moi je pencherai plutot pour un somme.si ou faire un tableau croiser dynamique.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
26 juin 2008 à 11:11
Bonjour El matador
SOMME.SI va faire la somme des cellules correspondant à un des critéres, mais ne donnera pas le nombre correspond aux deux à la fois. Il semble que ce soit ce nombre de cellules qui soit recherché, pas le total.
0
Lorenzo276 Messages postés 3 Date d'inscription jeudi 26 juin 2008 Statut Membre Dernière intervention 26 juin 2008 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
26 juin 2008 à 14:35
Exact c'est le nombre de cellule qui sera comptabilisée , donc c'est une formule statistique qui doit être la plus appropriée. De ce fait, j'ai essayé avec NB.SI mais la formule prend qu'un seul critère et ça doit être en plus un nombre positif car visilblement elle ne prend pas les valeurs négatives. Merci j'avance petit à petit mais je ne suis pas arrivé à mon but... Si vous trouvez avant moi, n'hesitez pas à me la communiquer... Merci encore pour votre aide
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414 > Lorenzo276 Messages postés 3 Date d'inscription jeudi 26 juin 2008 Statut Membre Dernière intervention 26 juin 2008
26 juin 2008 à 15:12
Re
Vous n'avez pas du lire les messages 3 et 2 qui devraient répondre à votre problème,
Si cela ne fonctionne pas, tenez nous au courant car alors quelque chose nous aurait échappé dans votre question.
Crdlmnt
0
Lorenzo276 Messages postés 3 Date d'inscription jeudi 26 juin 2008 Statut Membre Dernière intervention 26 juin 2008 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
26 juin 2008 à 16:54
SOMMEPROD totalise les valeurs enregistrées dans les cellules or NB ou NB.SI totalise le nombre de cellules ayant des valeurs communes, donc les messages 2 et 3 ont gentillement essayé d'apporter la solution mais ce n'est pas ce que je recherche. NB.SI est la fonction recherchée car je l'ai testé et ça marche amis seulement pour des valeurs positives et non négatives et elle prend q'une seul critère or j'ai 2 critères à inclure dans ma formule.

Donc toujours en quête ... Merci de vos réponses encore une fois mais on arrive presque au bout
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414 > Lorenzo276 Messages postés 3 Date d'inscription jeudi 26 juin 2008 Statut Membre Dernière intervention 26 juin 2008
26 juin 2008 à 19:56
Bonsoir

Merci de vos réponses encore une fois mais on arrive presque au bout

On y est même là!....au bout, ou à bout, va savoir?
A la prochaine
0