Addition en fonction des colonnes précédentes
Marie
-
Marie -
Marie -
Bonjour,
Besoin d'aide sous excel 2007.
Situation
Colonne A : commune de résidence
Colonne B : commune de destination des actifs
Colonne C : nombre d'actifs de A vers B
Sachant que dans la colonne A et la colonne B se trouve les mêmes communes.
Je souhaite connaitre le flux total entre 2 communes.
Exemple :
Dole (A)-Tavaux (B) : 200 (C) actifs
Tavaux (A)-Dole (B) : 45 (C) actifs
Comment additionner ces deux chiffres ?
Ayant 41 communes, cela revient à 1681 possibilités....
En fait il faudrait que la formule permette d'additionner les 2 cellules de la colonne C qui correspondent aux lignes où A=B et B=A
Je suis claire ???
Merci d'avance !
Besoin d'aide sous excel 2007.
Situation
Colonne A : commune de résidence
Colonne B : commune de destination des actifs
Colonne C : nombre d'actifs de A vers B
Sachant que dans la colonne A et la colonne B se trouve les mêmes communes.
Je souhaite connaitre le flux total entre 2 communes.
Exemple :
Dole (A)-Tavaux (B) : 200 (C) actifs
Tavaux (A)-Dole (B) : 45 (C) actifs
Comment additionner ces deux chiffres ?
Ayant 41 communes, cela revient à 1681 possibilités....
En fait il faudrait que la formule permette d'additionner les 2 cellules de la colonne C qui correspondent aux lignes où A=B et B=A
Je suis claire ???
Merci d'avance !
A voir également:
- Addition en fonction des colonnes précédentes
- Fonction si et - Guide
- Comment faire des colonnes sur word - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Formule addition excel - Guide
3 réponses
Bonjour,
Les communes ont elles chacun un code postal différent.
navykool
Les communes ont elles chacun un code postal différent.
navykool
Marie
Oui, c'est même le code INSEE donc différent pour chaque commune.
Bonjour
pour un tableau de ligne 2 à ligne 50, à adapter
en colonne a et B les villes
en colonne C les montants
en colonne D, à tirer sur la hauteur:
=SOMMEPROD(($A$2:$A$100=A2)*($B$2:$B$100=B2)*($C$1:$C$100))+SOMMEPROD(($A$2:$A$100=B2)*($B$2:$B$100=A2)*($C$1:$C$100))
vous donnera le résultat qui se répétera en face de chaque ligne ou se trouve les deux villes
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
pour un tableau de ligne 2 à ligne 50, à adapter
en colonne a et B les villes
en colonne C les montants
en colonne D, à tirer sur la hauteur:
=SOMMEPROD(($A$2:$A$100=A2)*($B$2:$B$100=B2)*($C$1:$C$100))+SOMMEPROD(($A$2:$A$100=B2)*($B$2:$B$100=A2)*($C$1:$C$100))
vous donnera le résultat qui se répétera en face de chaque ligne ou se trouve les deux villes
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Bonjour
si la formule affiche valeur, c'est que dans la colonne C vous avez des valeurs non numériques.
pour le reste SOMMEPROD traite les textes, sauf bien sur en final si il y a une somme à faire
Ainsi:
SOMMEPROD(($A$2:$A$100=A2)*($B$2:$B$100=B2)
compte le nombre d'occurrence remplissant les deux conditions, texte ou num
=SOMMEPROD(($A$2:$A$100=A2)*($B$2:$B$100=B2)*($C$1:$C$100))
fait le total de la colonne C dont les montants correspondent aux conditions précédentes.
pour comprendre somme prod:
lorsque l'item inclus une égalité,(ex:$A$2:$A$100=A2) sommeprod compte 1 à chaque fois qu'elle se réalise.
s'il n'y a pas d'égalité dans l'item, mais formule prend la valeur de la cellule concernée et bien sur,c'est là que les valeurs non num ne sont pas admises
pour faire simple:
la 1° formule dans ce message calcule:
=1*1=1
chaque fois que les égalités sont vérifiées sur une ligne
sinon 1*0 ou 0*1
et fait le total de ces résultats pour le champ indiqué
la seconde formule, elle donne
=1*1*montant quand les conditions sont réalisées et fait de même le total pour le champ;
Pas facile d'être très clair, mais en final, vérifier votre colonne C.
ou alors si vous ne voulez compter que les occurrences, utiliser la 1° formule
Ceci dit, le code SOMMEPROD est très performant , il est matriciel (automatique sans les accolades) il a seulement l'inconvénient de prendre de la place dans la capacité, mais
_vous mettez autant d'item que vous voulez
_il peut "travailler" sur des éléments partiels (GAUCHE, MOIS etc.....)
et pour terminer si cela ne fonctionne pas, mettez un modèle de votre fichier sur:
http://www.cijoint.fr et revenez placer le lien donné par le site afin que nous puissions comprendre ce que vous souhaitez.
à vous lire
Crdlmnt
si la formule affiche valeur, c'est que dans la colonne C vous avez des valeurs non numériques.
pour le reste SOMMEPROD traite les textes, sauf bien sur en final si il y a une somme à faire
Ainsi:
SOMMEPROD(($A$2:$A$100=A2)*($B$2:$B$100=B2)
compte le nombre d'occurrence remplissant les deux conditions, texte ou num
=SOMMEPROD(($A$2:$A$100=A2)*($B$2:$B$100=B2)*($C$1:$C$100))
fait le total de la colonne C dont les montants correspondent aux conditions précédentes.
pour comprendre somme prod:
lorsque l'item inclus une égalité,(ex:$A$2:$A$100=A2) sommeprod compte 1 à chaque fois qu'elle se réalise.
s'il n'y a pas d'égalité dans l'item, mais formule prend la valeur de la cellule concernée et bien sur,c'est là que les valeurs non num ne sont pas admises
pour faire simple:
la 1° formule dans ce message calcule:
=1*1=1
chaque fois que les égalités sont vérifiées sur une ligne
sinon 1*0 ou 0*1
et fait le total de ces résultats pour le champ indiqué
la seconde formule, elle donne
=1*1*montant quand les conditions sont réalisées et fait de même le total pour le champ;
Pas facile d'être très clair, mais en final, vérifier votre colonne C.
ou alors si vous ne voulez compter que les occurrences, utiliser la 1° formule
Ceci dit, le code SOMMEPROD est très performant , il est matriciel (automatique sans les accolades) il a seulement l'inconvénient de prendre de la place dans la capacité, mais
_vous mettez autant d'item que vous voulez
_il peut "travailler" sur des éléments partiels (GAUCHE, MOIS etc.....)
et pour terminer si cela ne fonctionne pas, mettez un modèle de votre fichier sur:
http://www.cijoint.fr et revenez placer le lien donné par le site afin que nous puissions comprendre ce que vous souhaitez.
à vous lire
Crdlmnt