[Excel] Problème de cellules
Bonjour,
Je suis en train de réaliser une feuille excel contenant deux tableaux.
Dans le permier je rentre des valeurs tandis que dans le deuxième j'effectue des fonctions sur les valeurs des cellules du premier tableau.
Mon problème est que lorsque je trie les cellules de mon premier tableau (avec un filtre automatique par exemple), mes fonctions (comme la somme par exemple) ne sont plus valables dans le deuxième tableau car elles ne font plus références au même contenu (mais bien toujours aux même cellules). En effet lorsque je tri mon tableau et que le contenu des cellules change de position, une cellule par exemple marquée B1, contenant par exemple la valeur 2 et utilisée dans la foncion de mon deuxième tableau se retrouve avec la valeur 5, ce qui fausse complétement la fonction de mon deuxième tableau.
Est-il possible de marquer le contenu d'une cellule, ceci permettant à une fonction d'effectuer toujours le bon calcul quelque soit l'endroit du contenu dans le tableau (avant ou après retri).
Merci d'avance.
Je suis en train de réaliser une feuille excel contenant deux tableaux.
Dans le permier je rentre des valeurs tandis que dans le deuxième j'effectue des fonctions sur les valeurs des cellules du premier tableau.
Mon problème est que lorsque je trie les cellules de mon premier tableau (avec un filtre automatique par exemple), mes fonctions (comme la somme par exemple) ne sont plus valables dans le deuxième tableau car elles ne font plus références au même contenu (mais bien toujours aux même cellules). En effet lorsque je tri mon tableau et que le contenu des cellules change de position, une cellule par exemple marquée B1, contenant par exemple la valeur 2 et utilisée dans la foncion de mon deuxième tableau se retrouve avec la valeur 5, ce qui fausse complétement la fonction de mon deuxième tableau.
Est-il possible de marquer le contenu d'une cellule, ceci permettant à une fonction d'effectuer toujours le bon calcul quelque soit l'endroit du contenu dans le tableau (avant ou après retri).
Merci d'avance.
Configuration: Windows XP Firefox 2.0.0.3
23 réponses
-
Comment convertir les fichiers excel en carnet d'adresses Bento et viceversa pour pouvir faire des etiquettes mailings.
-
Ok, il y a pas de problème avec ça. Là ou j'ai un problème c'est que la fonction NB ne doit compter qu'à partir du moment ou la voiture est "bleu" par exemple. Il me faudrait un quelque chose du genre si la voiture est 'bleu' et que son prix est superieur à '1000' alors compte '1' et ce pour plusieurs éléments. Ce qui donnerait au final, compte toutes les voitures ayant telle, telle et telle couleur et ayant un prix supérieur à "1000". En fait c'est dans le même genre que pour la somme, ce sont des conditions pour retrouver la bonne ligne quelque soit le tri qu'on ait effectué.
En espérant avoir été plus clair.
Merci.
Max. -
Extrait de l'aide excel sur NB.SI
Compte le nombre de cellules à l'intérieur d'une plage qui répondent à un critère donné.
Syntaxe
NB.SI(plage;critère)
plage représente la plage de cellules dans laquelle vous voulez compter les cellules.
critère représente le critère, exprimé sous forme de nombre, d'expression ou de texte, qui détermine les cellules à compter. Par exemple, l'argument critère peut être exprimé sous une des formes suivantes : 32, « 32 », « >32 » ou « pommes ».
Exemples
Supposons que la plage A3:A6 contienne, respectivement, « pommes », « oranges », « pêches », « pommes » :
NB.SI(A3:A6;"pommes") égale 2
Supposons que la plage B3:B6 contienne respectivement 32, 54, 75 et 86 :
NB.SI(B3:B6;">55") égale 2 -
D'accord il faut donc que j'utilise la fonction NB.SI, mais quels arguments dois je lui passer pour pouvoir trier sur deux colonnes et donc retrouver les bonnes valeurs quelque soit la position des cellules?
Merci d'avance.
Max. -
c'est noté
Pour compter le nombre de cellules non vides répondant à un critère c'est NB.SI
Toujours en triant sur 2 colonnes pour pas dépareiller le couple nom/valeur
Somme.si =addition
nb.si= nombre de valeurs
la rapport somme.si/nb.si =moyenne -
D'accord, j'ai essayé mais j'y arrive pas car comme pour la somme, il faudrait compter les cellules non vides en fonctions de d'autres cellules (pour faire en sorte de compter les bonnes cellules quelque soit le tri que j'ai pu faire avant).
Tu sais comment faire?
Merci d'avance.
Max. -
Oui je vois MOYENNE en francais, fait partie de fonctions de base.
Tu tapes = moyenne (zone à calculer) c'est tout
Mais ta moyenne.si existe pas !
Mais on peut reprendre le somme.si/nb.si ca sera équivalent
NB.SI = nbre de cellules non vides sur une zone données correspondant à un critére -
Je parle de la fonction permettant de faire la moyenne dans excel. Cette fonction s'appel AVERAGE sous excel anglais. (Je parle de la moyenne de plusieurs chiffres, comme un professeur ferait avec la moyenne de sa classe:)).
Merci d'avance.
Max. -
La moyenne de quoi j'ai pas bien compris
-
En effet, ça marche très bien :).
Comment je pourrais faire pour la moyenne, je n'ai pas trouvé de fonctions du type "AVERAGEIF". Est ce possible?
merci d'avance.
Max. -
Non, c'est bon tout va bien, j'ai fini par trouver. La bonne fonction est pour moi: SUMIF sans "." entre "SUM" et "IF".
Merci beaucoup, je te ferai savoir si ça a marché.
Max. -
Merci, c'est maintenant très clair :). En revanche il subsiste un dernier problème: Excel m'indique une erreur lorsque je rentre la formule telle que tu l'as écrite (ou lorsque je remplace SOMME.SI par SUM.IF): "#NAME?".
A quoi cela est du?
Merci d'avance.
Max. -
Explications:
On regarde dans la zone B2:B6 qui contient les critères la ligne qui contient bleu et on prend la valeur en regard de bleu qui se trouve dans la zone A2:A6
Là comme il n'y a qu'une ligne bleu on n'a donc qu'une valeur, si plusieurs lignes avaient le critère bleu on obtiendrait directement la somme des lignes correspondantes
On fait la SOMME SI le critère est bleu
Comme on veut la somme des bleu et des vert on fait donc deux fois la formule et l'on additionne
"Somme si bleu" + "somme si vert"
Maintenant si l'on trie des deux colonnes A et B simultanément avec A comme valeur de tri, les bleu, vert etc restent à côté de leur valeur respective, donc la somme.si ne change pas
J'espère avoir été clair -
Bon, j'ai retourné dans tous les sens la formule que tu m'as donné, mais je comprend toujours pas. L'idée serait donc de trouver le nombre correspondant à la ligne qui contient le mot "vert" ou "bleu", c'est ça?
J'ai aussi mis cette formule en anglais vu que je travail sous excel 2003 en anglais, mais je n'y arrive toujours pas.
Je comprends pas très bien, d'après la formule tu "somme si" un nombre "+"(donc resomme) la "somme si" d'un autre nombre? Ca reste un mystère pour moi :p.
merci d'avance
Max -
Avant tri
1 bleu
14 blanc 7
5 rouge
6 vert
89
Aprés tri
1 bleu
5 rouge 7
6 vert
14 blanc
89
Formule
=SOMME.SI(B2:B6;"=bleu";A2:A6)+SOMME.SI(B2:B6;"=vert";A2:A6)
pour obtenir le 7 somme des bleu et vert -
Merci, en revanche j'ai pas tout compris, pourais tu être un peu plus précis svp ??
Merci d'avance
Max -
Bon avec le somme.si ca marche
Tu fais un somme.si sur le critère vert +somme si sur le rouge (ex)
Et il fait trier les deux colonnes simultanément -
Bonjour,
Tu as raison, j'ai essayé ta méthode en bougeant les cellules à la main et ça marche. En revanche lorsque qu'on bouge les cellules à l'aide de listes ou menus déroulants pour remettre les données dans un certain ordre, cela ne marche pas.
Max. -
Désolé j'ai pas vérifié !!
J'utilise cette méthode mais je déplace à la main les cellules et là c'est bon, le tri c'est pas pareil -
Bonjour,
merci pour ta réponse, malheureusement ceci ne marche pas. L'étiquette ne fait que renommer la cellule et non "tagger" son contenu. Lorsque je retri mes données la cellules avec le nouveau nom reste au même endroit et son contenu à changé.
Merci Max.
- 1
- 2
Suivant