J'ai deux listes dans Excel et chacune d'elles contient une colonne de texte + une autre colonne avec des points qui lui sont assignés. Cela ressemble à quelque chose comme ça: P>
p>
Comme vous pouvez le voir, le texte et les points peuvent changer. De plus, je voudrais ajouter plus de listes à celle-ci (marquée C, D, etc.) P>
sur une autre feuille, je voudrais préparer un résumé qui calcule la somme des points attribués au texte. Je vais une liste de résumé avec des entrées de texte: p>
p>
Et je cherche une formule qui me donnera une somme des points de toutes les listes si le texte de la cellule récapitulative correspond à n'importe quel texte de n'importe quelle liste de la feuille précédente. Les résultats finaux de ces deux listes ressembleront à ce que: P>
p>
J'ai essayé des variations de Sumif mais je n'ai jamais eu ce que je voulais. Quelqu'un peut-il m'aider à trouver une formule correcte? P>
4 Réponses :
En supposant que vos données sont sur la feuille1 à partir de A1 et la deuxième feuille démarre également dans A1 sur cette feuille, placez ceci en B2 et en copie:
=SUMIF(Sheet1!A:C,A2,Sheet1!B:D)
Vous devez prendre toute la gamme, comme celle-ci: p>
Version française = version anglaise = = SOMME.SI ($ A $ 2: $ C $ C $; A8; $ B $ 2: $ D $ 5) code> p> p>
= SUMIF ($ A $ 2: $ C $ 5, A8, $ B $ B $ 5) code>
p>
Je ne crois pas que cela fonctionnera avec ce qu'ils demandent. (Pour ceux qui ne savent pas somme.si () code> est égal à Sumif () code>) sur la feuille "Test" I Configuration, je n'ai pas pu atteindre fermer à quels sumproducts () code> offre.
Hmm, je reçois toujours des erreurs sur mon exemple de table. Peut-être que j'ai quelque chose de mal. Je vais vérifier à nouveau. Je suis assez certain la version anglaise de somme.si () code> est simif () code> quelqu'un peut-il confirmer?
Oui, '= somme.si' est le français' = sumif`
D'accord, j'ai trouvé mon erreur. Mon désolé de ne pas vous croyer au début. J'utilisais toujours des demi-couches. J'ai copié le vôtre 100% et j'ai oublié de les changer en virgule.
Voici un cas plus général.
dire Mettez d'abord la fonction définie par l'utilisateur suivant dans un module standard: p> mettre les données < em> abc em> in feuille1 code> a de nombreux ensembles de données arbitraires entre la colonne
p> feuille2 code> cellule B2 fort> et dans feuille2 code> cellule
Essayez cela et voyez si cela fonctionne. Je le testerais mais je suis loin de mon bureau en ce moment. P>
note que cette formule doit être placée sur une feuille de calcul séparée (juste au cas où). P>
Vous pouvez bien sûr utiliser des noms amicaux pour les gammes si vous le souhaitez. P> feuille2! B2 = sumproducteur (- (feuille1! $ A $ 1: $ AZ $ 100 = Feuille2! $ A1), décalage (feuille1! $ A $ 1: $ z100,0,1)) / code> p>
feuille1! A: AZ100 = la plage dans laquelle les données sont contenues code> p>
feuille2! $ A1 = la cellule contenant les critères code> p>