2017-03-23 3 views
0

J'ai un facile à joindre journal mensuel d'achat:RECHERCHEV dans une gamme ed FILTRE alors automatiquement l'ajout de nouvelles lignes

month prod count 
----------------- 
jan water 10 
jan bread 20 

feb bread 2 
feb water 1 

Et je veux obtenir un tableau récapitulatif plus convivial:

prod jan feb 
------------- 
water 10 1 
bread 20 2 

Une idée de comment je peux obtenir ce raport avec de nouveaux mois dans la notation apparaissant automatiquement comme de nouvelles colonnes?

J'ai réussi à obtenir le mois avec un =ArrayFormula(TRANSPOSE(UNIQUE(FILTER(log!A2:A, log!A2:A<>"")))) et je suis d'accord pour entrer la colonne prod à la main, mais j'ai seulement réussi à avoir une formule par colonne pour le nombre. Et cela signifie que j'ai besoin de faire glisser la formule avec chaque nouveau mois ajouté au journal ...

Des idées? Merci!

Répondre

0

Essayez cette formule:

=QUERY(A:C,"select B, sum(C) where A <> '' group by B pivot A")

enter image description here

Voir plus d'informations ici:

https://developers.google.com/chart/interactive/docs/querylanguage

Utiliser plusieurs mois au lieu des noms pour obtenir 1, 2, 3 de feb, jan classés par ordre alphabétique

+0

J'ai essayé cela aussi, mais j'ai besoin de spécifier l'ordre exact des colonnes de produits ... C'est pourquoi j'ai utilisé VLOOKUP en premier lieu. Ce n'est pas alphabétique. Puis-je spécifier cela avec Query pivot? – Cata

+0

Ceci est possible de deux façons: 1. Faire une énorme formule moche, 2. Faire un script. Ce n'est pas essentiel parce que la tâche est très spécifique. Je suggère toujours d'utiliser des nombres au lieu des noms de mois. –

+0

Que diriez-vous d'ajouter une colonne d'assistance (calculée automatiquement) avec une clé de tri? – Cata