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
- Comment faire des colonnes sur word - Guide
- Fonction si ou - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule addition excel - Guide
- Comment trier des colonnes sur excel - Guide
3 réponses
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