EXCEL

Résolu
cassifield -  
 cassifield -
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   Statut Membre Dernière intervention   2
 
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   Statut Contributeur Dernière intervention   1 311
 
Bonjour,

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

=NB.SI(plage;critère)

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

Cordialement.
0
cassifield
 
ok, n'etant pas une lumiere, je mets quoi pour plage ??
0
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
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
cassifield
 
merci beaucoup, j'ai tout compris et ça marche !!! ; )
0