[Excel] Formule de calcul
Résolu/Fermé
freddy
-
15 avril 2005 à 23:55
bgob Messages postés 2 Date d'inscription samedi 16 avril 2005 Statut Membre Dernière intervention 16 avril 2005 - 16 avril 2005 à 18:31
bgob Messages postés 2 Date d'inscription samedi 16 avril 2005 Statut Membre Dernière intervention 16 avril 2005 - 16 avril 2005 à 18:31
A voir également:
- [Excel] Formule de calcul
- Calcul moyenne excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel - Guide
- Excel mise en forme conditionnelle formule - Guide
3 réponses
Non en fait je vais faire un exemple de tableau A :
A B C D
N° compte |Libellé du compte| 001 Compte Chèque CM |002 PEL
602600 Alimentation X Y
606120 Electricité W Z
Mon tableau B lui est comme ceci :
A B C D E
606110 EAU 1 Compte Chèque CM 95,07
606120 ELECTRICITE 1 Compte Chèque CM 75
606120 ELECTRICITE 2 PEL 75
606120 ELECTRICITE 3 Autres 75
606120 ELECTRICITE 2 Autres 75
606120 ELECTRICITE 1 Compte Chèque CM 222,96
Donc dans mes colonnes C et D du tableau A, je veux qu'il me fasse la somme de la colonne E du tableau B si les numéros des colonnes A des 2 tableaux sont identiques et si le chiffre de C1 du tableau A correspond au chiffre de la colonne C du tableau B.
J'espère que c'est plus clair cette fois ci.
Exemple ici en W, ca me ferait 75+222,96
A B C D
N° compte |Libellé du compte| 001 Compte Chèque CM |002 PEL
602600 Alimentation X Y
606120 Electricité W Z
Mon tableau B lui est comme ceci :
A B C D E
606110 EAU 1 Compte Chèque CM 95,07
606120 ELECTRICITE 1 Compte Chèque CM 75
606120 ELECTRICITE 2 PEL 75
606120 ELECTRICITE 3 Autres 75
606120 ELECTRICITE 2 Autres 75
606120 ELECTRICITE 1 Compte Chèque CM 222,96
Donc dans mes colonnes C et D du tableau A, je veux qu'il me fasse la somme de la colonne E du tableau B si les numéros des colonnes A des 2 tableaux sont identiques et si le chiffre de C1 du tableau A correspond au chiffre de la colonne C du tableau B.
J'espère que c'est plus clair cette fois ci.
Exemple ici en W, ca me ferait 75+222,96
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 709
16 avril 2005 à 17:48
16 avril 2005 à 17:48
bonjour
pour cela il faut travailler avec une formule matricielle.
je considére que ton tableau A est
sur une feuille qui est nommée : "tableau A"
je considére que ton tableau B est
sur une feuille qui est nommée : "tableau B"
et donc ta cellule W a la formule suivante :
=SOMME('tableau B'!E$1:E$8*(A3='tableau B'!A$1:A$8)*('tableau B'!C1:C8='tableau A '!$C$1))
il faut valider cette formule avec CRTL + MAJ + ENTREE
pour fonctionner en matriciel.
pour les autres cellules totaux il suffit de faire un copier / coller
mais ta plage du tableau B doit être rentrée grande
pour fonctionner même en rajoutant des lignes :
=SOMME('tableau B'!E$1:E$65000*(A3='tableau B'!A$1:A$65000)*('tableau B'!C1:C65000='tableau A '!$C$1)) par exemple.
par contre ta cellule C1 doit avoir une valeur strictement égale
aux valeurs de la colonne C du tableau B.
il serait possible de ne prendre que le début de ton libellé
mais c'est plus compliqué et pas vraiment utile car il suffit
de mettre ton titre sur deux lignes : libellé et numéro.
la définition des cellules de A et B doit aussi être identique
car si l'un est un texte et l'autre en nombre il n'y a pas égalité.
pour cela il faut travailler avec une formule matricielle.
je considére que ton tableau A est
sur une feuille qui est nommée : "tableau A"
je considére que ton tableau B est
sur une feuille qui est nommée : "tableau B"
et donc ta cellule W a la formule suivante :
=SOMME('tableau B'!E$1:E$8*(A3='tableau B'!A$1:A$8)*('tableau B'!C1:C8='tableau A '!$C$1))
il faut valider cette formule avec CRTL + MAJ + ENTREE
pour fonctionner en matriciel.
pour les autres cellules totaux il suffit de faire un copier / coller
mais ta plage du tableau B doit être rentrée grande
pour fonctionner même en rajoutant des lignes :
=SOMME('tableau B'!E$1:E$65000*(A3='tableau B'!A$1:A$65000)*('tableau B'!C1:C65000='tableau A '!$C$1)) par exemple.
par contre ta cellule C1 doit avoir une valeur strictement égale
aux valeurs de la colonne C du tableau B.
il serait possible de ne prendre que le début de ton libellé
mais c'est plus compliqué et pas vraiment utile car il suffit
de mettre ton titre sur deux lignes : libellé et numéro.
la définition des cellules de A et B doit aussi être identique
car si l'un est un texte et l'autre en nombre il n'y a pas égalité.
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 709
16 avril 2005 à 09:54
16 avril 2005 à 09:54
bonjour
J'espère avoir été assez clair dans mes explications
oui et non car si j'ai bien compris tu veux :
dans ma colonne E du tableau A
avoir à la fois un code compte et une totalisation des montants
et pour cela il vaut mieux avoir 2 colonnes car
tu ne peux avoir une valeur et un résultat de formule en même temps.
J'espère avoir été assez clair dans mes explications
oui et non car si j'ai bien compris tu veux :
dans ma colonne E du tableau A
avoir à la fois un code compte et une totalisation des montants
et pour cela il vaut mieux avoir 2 colonnes car
tu ne peux avoir une valeur et un résultat de formule en même temps.
16 avril 2005 à 18:31
j'ai créer une colonne f dans le tab b
dans cette colonne mettre la formule = a6& b6 la ligne 6 étant la
première ligne des données du tab b et copier cette formule sur
chaque ligne du tab b
tab a
a1 (N°compte) b1( Libellé) c1 (001)
606120 Electricité =somme.si(code;A2&C1;val)
code étant le nom donné à la plage contenant les formules ds la colonne F
val étant le nom donné à la plage contenant les sommes
j'espère être arrivée à être assez claire pour que tu comprennes
a+