0
votes

Comment résumer des données de deux gammes si une autre plage contient un texte particulier

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:

foto 1

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.)

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:

foto 2

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:

foto 3

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?


0 commentaires

4 Réponses :


0
votes

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)


0 commentaires

1
votes

Vous devez prendre toute la gamme, comme celle-ci:

Version française = = SOMME.SI ($ A $ 2: $ C $ C $; A8; $ ​​B $ 2: $ D $ 5)

version anglaise = = SUMIF ($ A $ 2: $ C $ 5, A8, $ B $ B $ 5) Entrez la description de l'image ici


4 commentaires

Je ne crois pas que cela fonctionnera avec ce qu'ils demandent. (Pour ceux qui ne savent pas somme.si () est égal à Sumif () ) sur la feuille "Test" I Configuration, je n'ai pas pu atteindre fermer à quels sumproducts () 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 () est simif () 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.



1
votes

Voici un cas plus général.

dire feuille1 a de nombreux ensembles de données arbitraires entre la colonne A et la colonne z comme: Entrez la description de l'image ici

Mettez d'abord la fonction définie par l'utilisateur suivant dans un module standard: xxx

mettre les données < em> abc in feuille2 cellule B2 et dans feuille2 cellule c2 Entrée: xxx

 Entrez la description de l'image ici


0 commentaires

0
votes

Essayez cela et voyez si cela fonctionne. Je le testerais mais je suis loin de mon bureau en ce moment.

note que cette formule doit être placée sur une feuille de calcul séparée (juste au cas où).

feuille2! B2 = sumproducteur (- (feuille1! $ A $ 1: $ AZ $ 100 = Feuille2! $ A1), décalage (feuille1! $ A $ 1: $ z100,0,1)) / code>

feuille1! A: AZ100 = la plage dans laquelle les données sont contenues

feuille2! $ A1 = la cellule contenant les critères

Vous pouvez bien sûr utiliser des noms amicaux pour les gammes si vous le souhaitez.


0 commentaires