EXCEL

Résolu/Fermé
cassifield - Modifié par cassifield le 9/08/2011 à 16:09
 cassifield - 9 août 2011 à 23:54
Bonjour,

j'ai un petit soucis, je dois sur un tableau excel sortir combien de garanties 5 jours ont été prise dans le mois combien de 8 jours ect ...
y'a t'il une formule qui pourrais me le calculer ??

mon tableau:
colonne a
nombre de jour
5
8
15
8
5

colonne b
prix
41
45
120
45
41

colonne c
com
5
7
10
7
5

merci beaucoup

A voir également:

3 réponses

hytkiller Messages postés 16 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 4 juin 2013 2
9 août 2011 à 15:53
Je suis pas un pro en excel mais je crois qu'avec VBA tu devrais t'en sortir plutôt facilement.

Tu code une boucle qui en parcourant toute la liste de tes garanties ajoute 1 à l'élément x à chaque fois qu'il tombe sur la valeur 5 et 1 à l'élément y qui tombe à chaque fois sur la valeur 8.

Je ne suis pas sur du code mais c'est genre
i=0
for (i=<45)
Select C[i]
if (C[i] == 5)
then x= x+1
else if (c[i] == 8)
then y = y+1

i = i + 1
End

i est ce qu'on appel un compteur qui arrêtera ta boucle quand il arrive à 45
il augmente à chaque fin de boucle.

C[i] va sélectionner toutes les case l'un après l'autre de la colone C et les comparer pour voir si elle ont la valeur 5 ou 8
Si c'est 5, elle ajoute un point à x, si c'est 8, elle ajoute un point à y

Ensuite affiche x et y dans ton tableau
Même si tu n'as jamais fait de VBA, c'est pas difficile de se lancer dedans même pour une petit fonction.
0
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 307
9 août 2011 à 15:57
Bonjour,

sans passer par la programmation, utilisez la commande NB.SI :

=NB.SI(plage;critère)

avec critère "=5" ou "=8"

Cordialement.
0
ok, n'etant pas une lumiere, je mets quoi pour plage ??
0
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 307
9 août 2011 à 21:56
La plage correspond aux cellules sur lesquelles doivent porter le critère, donc à savoir la colonne A.

La formule suivante devrait convenir :
<code=NB.SI(A:A;"=5")></code>
0
merci beaucoup, j'ai tout compris et ça marche !!! ; )
0