Critères complexes dans SUMIF

1

Existe-t-il un moyen d'utiliser des critères "complexes" dans la SUMIFfonction sans utiliser de calculs auxiliaires?

Je voudrais faire la somme des dépenses par mois ayant les entrées suivantes (générées automatiquement):

  |      A          B
--+----------------------
1 |   2016-10-03    111
2 |   2016-10-12    2300
3 |   2016-11-05    500
4 |   2016-11-17    1000

Ainsi, recherchez des formules, utilisant probablement SUMIF, pour la construction sur le rapport suivant (l'année $C$1et le mois $D1sont des entrées devant être placées dans des cellules séparées et utilisées par le calcul):

   |    C      D        E
 --+-----------------------
   |                 +----+
 1 |   2016    1     |0   |
 2 |           2     |0   |
   |   ...           |    |
10 |           10    |2411|
11 |           11    |1500|
12 |           12    |0   |
                     +----+

Ex: formule attendue pour E1 comme =SUMIF(A1:A4; And(Year(???) = $C$1; Month(???) = $D1); D1:12)

Je suis capable de calculer les prédicats Mois / Année pour toutes les lignes en entrée et de les baser SUMIF, mais cela nécessite un autre niveau de maintenance qui n'est pas souhaité.

J'essayais un peu et je cherchais de l'aide, mais il semble que le critère soit plus textuel que convivial pour les formules / fonctions, des idées?

taille crayon
la source

Réponses:

2

Je ne sais pas si cela aidera votre situation. Mon problème était que j'ai une feuille de calcul avec les paiements sortants. Il a la date dans la colonne A et le coût dans la colonne B. Je voulais savoir combien était dépensé chaque mois. Je l’ai énoncé de la même manière que votre problème pour montrer comment j’ai surmonté le problème.

   |    A            B            C
------------------------------------------
1  | 2016/10/03      111    2016/10/01
2  | 2016/10/12      2300   2016/11/01
3  | 2016/11/05      500    2016/12/01
4  | 2016/11/17      1000   2017/01/01

Cela faisait quelque temps que je me demandais si je ne trouvais rien en ligne, alors je n'arrêtais pas de trouver quoi que ce soit en ligne.

Je mets la date du premier du mois que je voulais dans une cellule inutilisée (C1), puis le premier du mois suivant dans la cellule située en dessous (C2), etc.

   |    A            B            C
------------------------------------------
1  | 2016/10/03      111    2016/10/01
2  | 2016/10/12      2300   2016/11/01
3  | 2016/11/05      500    2016/12/01
4  | 2016/11/17      1000   2017/01/01

alors ma formule pour mon premier mois est.

= SUMIFS (B1: B4, A1: A4, "> =" & C1, A1: A4, "<" et C2)

et ma formule pour le mois prochain est.

= SUMIFS (B1: B4, A1: A4, "> =" & C2, A1: A4, "<" et C3)

SUMIFS () À mon avis, additionne le contenu des cellules d'une plage de cellules en fonction de plusieurs conditions.

La première partie de la formule, B1: B4, correspond à la plage de cellules contenant les coûts à additionner si toutes les conditions sont vraies.

La deuxième partie de la formule, A1: A4, correspond à la plage contenant les dates des coûts correspondant au deuxième critère à remplir.

La troisième partie de la formule, "> =" & C1, est le premier critère à remplir (la date est supérieure ou égale à la date en C1).

La quatrième partie de la formule, A1: A4, correspond à la plage contenant les dates des coûts correspondant au deuxième critère à respecter (qui correspond à la même plage de dates que la première condition à remplir).

La cinquième et dernière partie de la formule, "<" & C2, est le deuxième critère qui doit être rempli (la date est inférieure à la date de C2).

Si quelqu'un a un meilleur moyen s'il vous plaît laissez-nous savoir

Jim Garner
la source