2010-01-04 5 views
1

J'ai une ligne avec un coût, un type d'élément et une colonne "tags". Je veux être en mesure de trouver le coût total de toutes les lignes contenant un certain "tag". J'ai essayé d'utiliser VLOOKUP mais je continue d'obtenir un retour de 0,00 $.Vlookup, Google Docs., Filtre et Sum

Example Row Setup: 
    PART NUMBER - COST - TAGS - MANU ID - WEIGHT 
    0001025-SVR - 25.99 - JP, CABLES, PVC - 17.4 
    0A06422-SVR - 14.27 - SOLENOID, COPPER - 4.6 
    ZZZ4244-XUM - 25047.22 - PLAT, JP, HEADER, RACTIVE - 2488.25 

Vous recherchez JP Tag. Devrait retourner: 25073.21, qui est le total de la première et dernière rangée. VLOOKUP ("JP", A2: D4,2) est ce que j'ai essayé, avec la fonction de filtre, mais n'arrive toujours pas à le faire fonctionner correctement.

Répondre

1

Modifier: Ma première solution fonctionnera dans Excel, mais pas Google Docs.

Essayez plutôt (testé):

=SUM(IFERROR(FILTER(B7:B200 ; SEARCH("JP" ; E7:E200));0)) 

Vous voulez que la fonction SumIf.

En supposant que vos coûts sont dans la colonne B, et vos balises dans la colonne C cela devrait fonctionner:

=SumIf(C2:C4, "*" & "JP" & "*", B2:B4) 

Les * sont des jokers qui correspondent à rien à gauche et à droite de « JP ».

+0

Cela semble fonctionner normalement, mais il renvoie 0.00. Ma formule ressemble à ceci = sumif (JAN! E7: E200, "*" & "RACTIVE" & "*", JAN! B7: B200) – txmail

+0

@txmail: voir la solution spécifique de Google Docs ci-dessus. Ma première solution fonctionnera dans Excel seulement. – bernie

+0

Makrked la question comme réponse, mais n'a pas eu l'occasion de l'essayer jusqu'à maintenant et il renvoie encore juste 0? = SOMME (IFERROR (FIL (JAN! E7: E200, RECHERCHE ("RACTIVE")), 0)) Se pourrait-il que cela ne fonctionne pas parce que c'est sur une autre feuille? J'ai aussi essayé de sortir la position et j'ai utilisé des virgules au lieu de points-virgules (j'ai essayé comme il a été dit aussi). – txmail